Re: [PATCH 22/24] accel/tcg: Use interval tree for user-only page tracking

2022-10-27 Thread Richard Henderson
On 10/28/22 01:59, Alex Bennée wrote: I'm unwilling to put an expensive test like a function call (have_mmap_lock) before an inexpensive test like pointer != NULL. Is it really that more expensive? Well, yes. I mean, the function call isn't really slow, but it isn't single-cycle like a comp

Re: [PATCH 22/24] accel/tcg: Use interval tree for user-only page tracking

2022-10-27 Thread Alex Bennée
Richard Henderson writes: > On 10/26/22 23:36, Alex Bennée wrote: >> Richard Henderson writes: >> >>> Finish weaning user-only away from PageDesc. >>> >>> Using an interval tree to track page permissions means that >>> we can represent very large regions efficiently. >>> >>> Resolves: https:/

Re: [PATCH 22/24] accel/tcg: Use interval tree for user-only page tracking

2022-10-27 Thread Richard Henderson
On 10/26/22 23:36, Alex Bennée wrote: Richard Henderson writes: Finish weaning user-only away from PageDesc. Using an interval tree to track page permissions means that we can represent very large regions efficiently. Resolves: https://gitlab.com/qemu-project/qemu/-/issues/290 Resolves: htt

Re: [PATCH 22/24] accel/tcg: Use interval tree for user-only page tracking

2022-10-26 Thread Alex Bennée
Richard Henderson writes: > Finish weaning user-only away from PageDesc. > > Using an interval tree to track page permissions means that > we can represent very large regions efficiently. > > Resolves: https://gitlab.com/qemu-project/qemu/-/issues/290 > Resolves: https://gitlab.com/qemu-project

[PATCH 22/24] accel/tcg: Use interval tree for user-only page tracking

2022-10-05 Thread Richard Henderson
Finish weaning user-only away from PageDesc. Using an interval tree to track page permissions means that we can represent very large regions efficiently. Resolves: https://gitlab.com/qemu-project/qemu/-/issues/290 Resolves: https://gitlab.com/qemu-project/qemu/-/issues/967 Resolves: https://gitla