Home
last modified time | relevance | path

Searched full:protection (Results 1 – 25 of 196) sorted by relevance

12345678

/qemu/docs/system/devices/
H A Dnvme.rst13 Protection`_,
276 End-to-End Data Protection
279 The virtual namespace device supports DIF- and DIX-based protection information
283 Enable protection information of the specified type (type ``1``, ``2`` or
287 Controls the location of the protection information within the metadata. Set
288 to ``1`` to transfer protection information as the first bytes of metadata.
289 Otherwise, the protection information is transferred as the last bytes of
293 By default, the namespace device uses 16 bit guard protection information
294 format (``pif=0``). Set to ``2`` to enable 64 bit guard protection
/qemu/linux-headers/linux/
H A Duserfaultfd.h218 * write-protection mode is supported on both shmem and hugetlbfs.
221 * write-protection mode will always apply to unpopulated pages
224 * when userfault write-protection mode is registered.
226 * UFFD_FEATURE_WP_ASYNC indicates that userfaultfd write-protection
228 * automatically resolved and write-protection is un-set.
312 * unset the flag to undo protection of a range which was previously
320 * protection (WP=0) in response to a page fault wakes the faulting
/qemu/include/exec/
H A Dpage-protection.h2 * QEMU page protection definitions.
23 * Low-Address-Protection. Used with PAGE_WRITE in tlb_set_page_with_attrs()
/qemu/include/hw/misc/
H A Dtz-mpc.h2 * ARM AHB5 TrustZone Memory Protection Controller emulation
12 /* This is a model of the TrustZone memory protection controller (MPC).
H A Dtz-ppc.h2 * ARM TrustZone peripheral protection controller emulation
12 /* This is a model of the TrustZone peripheral protection controller (PPC).
/qemu/target/riscv/
H A Dpmp.h2 * QEMU RISC-V PMP (Physical Memory Protection)
7 * This provides a RISC-V Physical Memory Protection interface
H A Dmonitor.c227 monitor_printf(mon, "No translation or protection\n"); in hmp_info_mem()
232 monitor_printf(mon, "No translation or protection\n"); in hmp_info_mem()
H A Dpmp.c2 * QEMU RISC-V PMP (Physical Memory Protection)
7 * This provides a RISC-V Physical Memory Protection implementation
28 #include "exec/page-protection.h"
464 * If matching address range was found, the protection bits in pmp_hart_has_privs()
/qemu/tests/tcg/multiarch/
H A Dvma-pthread.c8 * protection bits set.
11 * pages, which are guaranteed to have the respective protection bit set.
12 * Two mutator threads change the non-fixed protection bits randomly.
/qemu/target/s390x/
H A Dmmu_helper.c26 #include "exec/page-protection.h"
52 /* check whether the address would be proteted by Low-Address Protection */
58 /* check whether Low-Address Protection is enabled for mmu_translate() */
337 * TODO: key-controlled protection. Only CPU accesses make use of the in mmu_handle_skey()
441 /* check for DAT protection */ in mmu_translate()
448 /* check for Instruction-Execution-Protection */ in mmu_translate()
/qemu/pc-bios/optionrom/
H A DMakefile29 # If -fcf-protection is enabled in flags or compiler defaults that will
32 $(quiet-@)($(call cc-option,-fcf-protection=none); \
/qemu/target/openrisc/
H A Dinterrupt.c71 [EXCP_DPF] = "DFP (data protection fault)", in openrisc_cpu_do_interrupt()
72 [EXCP_IPF] = "IPF (code protection fault)", in openrisc_cpu_do_interrupt()
/qemu/include/scsi/
H A Dutils.h118 /* Data Protection, Write Protected */
120 /* Data Protection, Space Allocation Failed Write Protect */
/qemu/docs/system/arm/
H A Dnuvoton.rst48 * OTP controllers (no protection features)
49 * Flash Interface Unit (FIU; no protection features)
/qemu/hw/intc/
H A Dpl190.c126 case 8: /* PROTECTION */ in pl190_read()
197 case 8: /* PROTECTION */ in pl190_write()
198 /* TODO: Protection (supervisor only access) is not implemented. */ in pl190_write()
/qemu/hw/riscv/
H A Driscv-iommu.h109 uint64_t satp; /* S-Stage address translation and protection */
110 uint64_t gatp; /* G-Stage address translation and protection */
/qemu/tests/tcg/s390x/
H A Dunaligned-lowcore.S15 .quad 0x10060000 /* lowcore protection, AFP, VX */
H A Dsignals-s390x.c173 safe_puts("[ RUN ] Protection exception from stg"); in main_1()
177 safe_puts("[ RUN ] Protection exception from mvc"); in main_1()
/qemu/target/hppa/
H A Dint_helper.c223 [EXCP_IMP] = "instruction memory protection trap", in hppa_cpu_do_interrupt()
234 [EXCP_DMP] = "data memory protection trap", in hppa_cpu_do_interrupt()
243 [EXCP_DMPI] = "data memory protection id trap", in hppa_cpu_do_interrupt()
H A Dcpu.h70 #define EXCP_IMP 7 /* instruction memory protection trap */
81 #define EXCP_DMP 18 /* data memory protection trap */
90 #define EXCP_DMPI 27 /* data memory protection id trap */
/qemu/accel/tcg/
H A Duser-exec.c33 #include "user/page-protection.h"
34 #include "exec/page-protection.h"
140 * Fault caused by protection of cached translation; TBs in handle_sigsegv_accerr_write()
146 * Fault caused by protection of cached translation, and the in handle_sigsegv_accerr_write()
692 /* More than one protection region covers the one host page. */ in tb_lock_page0()
1026 /* Bypass the host page protection using ptrace. */ in cpu_memory_rw_debug()
1035 * host page protection, the memcpy() above would SEGV, in cpu_memory_rw_debug()
1051 /* Bypass the host page protection using ptrace. */ in cpu_memory_rw_debug()
H A Dtb-internal.h31 * account for other TBs on the same page, defer undoing any page protection
/qemu/bsd-user/
H A Dmmap.c21 #include "exec/page-protection.h"
22 #include "user/page-protection.h"
199 /* get the protection of the target pages outside the mapping */ in mmap_frag()
224 /* adjust protection to be able to read */ in mmap_frag()
233 /* put final protection */ in mmap_frag()
/qemu/target/alpha/
H A Dcpu.h321 PTE_FOR = 0x0002, /* used for page protection (fault on read) */
322 PTE_FOW = 0x0004, /* used for page protection (fault on write) */
323 PTE_FOE = 0x0008, /* used for page protection (fault on exec) */
/qemu/hw/nvme/
H A Ddif.c2 * QEMU NVM Express End-to-End Data Protection support
327 * set the protection information to all ones to disable protection in nvme_dif_check()
680 /* splice generated protection information into the buffer */ in nvme_dif_rw()

12345678