v3d: Clear the GMP on initialization of the simulator.

Otherwise, we might have pages accessible that shouldn't be and miss out
on errors.  This is unlikely for most tests since v3d_hw_get_mem() is big
enough that it'll be a freshly zeroed mmap, but if screens are destroyed
and recreated then we'd be reusing the old v3d_hw_get_mem() contents.
This commit is contained in:
Eric Anholt 2019-01-30 16:22:02 -08:00
parent ba652394a3
commit 32f16b0b1e
1 changed files with 1 additions and 0 deletions

View File

@ -580,6 +580,7 @@ v3d_simulator_init(struct v3d_screen *screen)
sim_file->gmp = u_mmAllocMem(sim_state.heap, 8096, GMP_ALIGN2, 0);
sim_file->gmp_vaddr = (sim_state.mem + sim_file->gmp->ofs -
sim_state.mem_base);
memset(sim_file->gmp_vaddr, 0, 8096);
}
void