Re: [RFC PATCH 0/8] accel/tcg: cut per-block dispatch overhead

Richard Henderson <[email protected]>
Newsgroups gmane.comp.emulators.qemu
Message-ID <[email protected]>
On 8/18/26 10:42, Matt Turner wrote:
>    4  RFC: tcg: probe the TB jump cache inline instead of calling a helper
> 
>       95.8% of those 8.4 billion helper_lookup_tb_ptr() calls hit the jump
>       cache. Emit the probe inline (hash, three guarded loads, goto_ptr)
>       and call the helper only on a miss.               -36.51%, -27.05% wall
> 
>    5  RFC: accel/tcg: allow cross-page goto_tb chaining in user-only builds
> 
>       translator_use_goto_tb() refuses to chain across a page. In user-only
>       builds the invalidation path already covers what that was protecting
>       against: every mmap/mprotect/munmap reaches page_set_flags(), which
>       invalidates and unlinks. Lift it there, keep it for system mode.
>                                                          -2.42%, -4.68% wall

Both of these will break breakpoints.

However: for user-only, gdb can only be attached at startup.  So we can recognize that no 
breakpoints are possible and make this optimization then.


r~
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.