/qemu/target/xtensa/ |
H A D | mmu_helper.c | 933 uint32_t vaddr, unsigned *segment) in xtensa_mpu_lookup() argument 944 *segment = i; in xtensa_mpu_lookup() 962 unsigned segment = p & XTENSA_MPU_SEGMENT_MASK; in HELPER() local 964 if (segment < env->config->n_mpu_fg_segments) { in HELPER() 965 env->mpu_fg[segment].vaddr = v & -env->config->mpu_align; in HELPER() 966 env->mpu_fg[segment].attr = p & XTENSA_MPU_ATTR_MASK; in HELPER() 967 env->sregs[MPUENB] = deposit32(env->sregs[MPUENB], segment, 1, v); in HELPER() 974 unsigned segment = s & XTENSA_MPU_SEGMENT_MASK; in HELPER() local 976 if (segment < env->config->n_mpu_fg_segments) { in HELPER() 977 return env->mpu_fg[segment].vaddr | in HELPER() [all …]
|
/qemu/docs/specs/ |
H A D | sev-guest-firmware.rst | 95 * CS segment base [31:16] 97 A hypervisor reads the CS segment base and IP value. The CS segment 98 base value represents the high order 16-bits of the CS segment base, so 99 the hypervisor must left shift the value of the CS segment base by 16 100 bits to form the full CS segment base for the CS segment register. It
|
/qemu/contrib/elf2dmp/ |
H A D | pdb.c | 71 pdb_seg *segment = get_seg_by_num(r, sym->public_v3.segment); in pdb_find_public_v3_symbol() local 72 uint32_t sect_rva = segment->dword[1]; in pdb_find_public_v3_symbol() 76 sect_rva, sym->public_v3.segment, in pdb_find_public_v3_symbol() 77 ((char *)segment - 8), sym->public_v3.offset, rva); in pdb_find_public_v3_symbol()
|
H A D | pdb.h | 78 uint16_t segment; member 88 uint16_t segment; member 206 uint16_t segment; member
|
/qemu/include/hw/xen/ |
H A D | xen_native.h | 174 uint16_t segment, uint8_t bus, uint8_t device, uint8_t function) in xendevicemodel_map_pcidev_to_ioreq_server() argument 176 return xc_hvm_map_pcidev_to_ioreq_server(dmod, domid, id, segment, in xendevicemodel_map_pcidev_to_ioreq_server() 182 uint16_t segment, uint8_t bus, uint8_t device, uint8_t function) in xendevicemodel_unmap_pcidev_from_ioreq_server() argument 184 return xc_hvm_unmap_pcidev_from_ioreq_server(dmod, domid, id, segment, in xendevicemodel_unmap_pcidev_from_ioreq_server() 201 xendevicemodel_handle *dmod, domid_t domid, uint16_t segment, in xendevicemodel_set_pci_intx_level() argument 204 return xc_hvm_set_pci_intx_level(dmod, domid, segment, bus, device, in xendevicemodel_set_pci_intx_level() 261 static inline int xen_set_pci_intx_level(domid_t domid, uint16_t segment, in xen_set_pci_intx_level() argument 265 return xendevicemodel_set_pci_intx_level(xen_dmod, domid, segment, bus, in xen_set_pci_intx_level()
|
/qemu/linux-user/ |
H A D | gen-vdso-elfn.c.inc | 144 * PT_DYNAMIC, and PT_NOTE located in a writable data segment. 157 fprintf(stderr, "LOAD segment does not cover EHDR\n"); 161 fprintf(stderr, "LOAD segment not loaded at address 0\n"); 172 fprintf(stderr, "LOAD segment's filesz and memsz differ\n"); 176 fprintf(stderr, "LOAD segment is larger than the whole VDSO\n"); 183 fprintf(stderr, "LOAD segment does not cover PHDRs\n"); 187 fprintf(stderr, "LOAD segment is not read-write\n"); 210 fprintf(stderr, "LOAD segment does not cover %s\n", which);
|
H A D | flatload.c | 153 const char *segment[] = { "TEXT", "DATA", "BSS", "*UNKNOWN*" }; in old_reloc() local 171 offset, ptr, (int)*ptr, segment[reloc_type]); in old_reloc()
|
/qemu/include/hw/ |
H A D | elf_ops.h.inc | 447 * segment, but the filesz represents the loadtime size. If 452 * paddr + memsz for this segment would overlap with any other 453 * segment. If so, then we assume it's using this scheme and 454 * truncate the loaded segment to the filesz size. 455 * If the segment considered as being memsz size doesn't overlap 456 * then we use memsz for the segment length, to handle ELF files 460 /* If this segment's zero-init portion overlaps another 461 * segment's data or zero-init portion, then truncate this one. 541 g_strdup_printf("%s ELF program header segment %d",
|
/qemu/tests/tcg/tricore/c/ |
H A D | crt0-tc2x.S | 173 extr.u %d0,%d0,28,4 #; %d0 = segment << 16 181 or %d1,%d1,%d0 #; add segment number 188 or %d1,%d1,%d0 #; add segment number 196 or %d1,%d1,%d0 #; add segment number
|
/qemu/linux-user/arm/ |
H A D | vdso.ld | 43 * But since we manipulated the segment layout,
|
/qemu/linux-user/x86_64/ |
H A D | vdso.ld | 50 * But since we manipulated the segment layout,
|
/qemu/linux-user/i386/ |
H A D | vdso.ld | 53 * But since we manipulated the segment layout,
|
/qemu/linux-user/ppc/ |
H A D | vdso-32.ld | 47 * But since we manipulated the segment layout,
|
H A D | vdso-64.ld | 45 * But since we manipulated the segment layout,
|
/qemu/linux-user/s390x/ |
H A D | vdso.ld | 48 * But since we manipulated the segment layout,
|
/qemu/linux-user/aarch64/ |
H A D | vdso.ld | 48 * But since we manipulated the segment layout,
|
/qemu/linux-user/riscv/ |
H A D | vdso.ld | 50 * But since we manipulated the segment layout,
|
/qemu/linux-user/loongarch64/ |
H A D | vdso.ld | 49 * But since we manipulated the segment layout,
|
/qemu/linux-user/hppa/ |
H A D | vdso.ld | 55 But since we manipulated the segment layout,
|
/qemu/include/hw/xen/interface/ |
H A D | physdev.h | 258 uint16_t segment; member
|
/qemu/target/arm/tcg/ |
H A D | vec_helper.c | 1639 intptr_t segment = MIN(16, oprsz) / sizeof(TYPE); \ in DO_MULADD() 1642 for (i = 0; i < oprsz / sizeof(TYPE); i += segment) { \ in DO_MULADD() 1644 for (j = 0; j < segment; j++) { \ in DO_MULADD() 1661 intptr_t segment = MIN(16, oprsz) / sizeof(TYPE); \ 1664 for (i = 0; i < oprsz / sizeof(TYPE); i += segment) { \ 1666 for (j = 0; j < segment; j++) { \ 1688 intptr_t segment = MIN(16, oprsz) / sizeof(TYPE); \ 1691 for (i = 0; i < oprsz / sizeof(TYPE); i += segment) { \ 1693 for (j = 0; j < segment; j++) { \ 1732 intptr_t segment = MIN(16, oprsz) / sizeof(TYPE); \ [all …]
|
/qemu/docs/system/arm/ |
H A D | nuvoton.rst | 15 segment. The following machines are based on this chip :
|
/qemu/hw/vfio/ |
H A D | iommufd.c | 725 vdev->vbasedev.name, devices[i].segment, in iommufd_cdev_pci_hot_reset() 740 trace_iommufd_cdev_pci_hot_reset_dep_devices(devices[i].segment, in iommufd_cdev_pci_hot_reset()
|
/qemu/docs/devel/ |
H A D | tcg.rst | 31 generate an addition for the segment base. 38 segment base value) to find the next basic block.
|
/qemu/hw/scsi/ |
H A D | trace-events | 219 spapr_vscsi_fetch_desc_direct(void) "direct segment" 220 …sc_indirect(uint32_t qtag, unsigned desc, unsigned local_desc) "indirect segment local tag=0x%"PRI… 223 …_t qtag, unsigned n, unsigned desc, uint64_t va, uint32_t len) "indirect segment ext. tag=0x%"PRIx… 227 spapr_vscsi_srp_indirect_data(uint32_t len) "indirect segment 0x%"PRIx32" bytes"
|