Lines Matching +full:no +full:- +full:pc +full:- +full:write
28 #include "exec/mmu-access-type.h"
29 #include "exec/translation-block.h"
30 #include "qemu/clang-tsa.h"
46 return (int32_t)qatomic_read(&cpu->neg.icount_decr.u32) < 0; in cpu_loop_exit_requested()
52 * tlb_init - initialize a CPU's TLB
57 * tlb_destroy - destroy a CPU's TLB
78 * When this function returns, no CPUs will subsequently perform
98 * When this function returns, no CPUs will subsequently perform
122 * When this function returns, no CPUs will subsequently perform
145 * When this function returns, no CPUs will subsequently perform
204 * single TARGET_PAGE_SIZE region is mapped; @full->lg_page_size is only
312 * @access_type: read, write or execute permission
344 * @access_type: read, write or execute permission
356 * For simplicity, all "mmio-like" flags are folded to TLB_MMIO.
377 * to be handled out-of-line if plugins wish to instrument the access.
404 return tb->itree.start; in tb_page_addr0()
406 return tb->page_addr[0]; in tb_page_addr0()
413 tb_page_addr_t next = tb->itree.last & TARGET_PAGE_MASK; in tb_page_addr1()
414 return next == (tb->itree.start & TARGET_PAGE_MASK) ? -1 : next; in tb_page_addr1()
416 return tb->page_addr[1]; in tb_page_addr1()
424 tb->itree.start = addr; in tb_set_page_addr0()
430 * interval will be set by tb_page_add() from tb->size before the in tb_set_page_addr0()
433 tb->itree.last = addr; in tb_set_page_addr0()
435 tb->page_addr[0] = addr; in tb_set_page_addr0()
444 tb->itree.last = addr; in tb_set_page_addr1()
446 tb->page_addr[1] = addr; in tb_set_page_addr1()
469 is also the case that there are no host isas that contain a call insn
470 smaller than 4 bytes, so we don't worry about special-casing this. */
493 * See get_page_addr_code() (full-system version) for documentation on the
496 * Sets *@hostp (when @hostp is non-NULL) as follows.
497 * If the return value is -1, sets *@hostp to NULL. Otherwise, sets *@hostp
511 * the region is not backed by RAM, returns -1. Otherwise, returns the
538 * @pc: raw pc from the host signal ucontext_t.
539 * @is_write: host memory operation was write, or read-modify-write.
541 * Alter @pc as required for unwinding. Return the type of the
542 * guest memory access -- host reads may be for guest execution.
544 MMUAccessType adjust_signal_pc(uintptr_t *pc, bool is_write);
550 * @host_pc: the host pc, adjusted for the signal
553 * Return true if the write fault has been handled, and should be re-tried.
562 * @access_type: access was read/write/execute
564 * @ra: host pc for unwinding
577 * @access_type: access was read/write/execute
578 * @ra: host pc for unwinding