Home
last modified time | relevance | path

Searched refs:offset (Results 1 – 25 of 30) sorted by relevance

12

/kvm-unit-tests/lib/libfdt/
H A Dfdt_ro.c13 static int fdt_nodename_eq_(const void *fdt, int offset, in fdt_nodename_eq_() argument
17 const char *p = fdt_get_name(fdt, offset, &olen); in fdt_nodename_eq_()
117 int offset = -1; in fdt_find_max_phandle() local
122 offset = fdt_next_node(fdt, offset, NULL); in fdt_find_max_phandle()
123 if (offset < 0) { in fdt_find_max_phandle()
124 if (offset == -FDT_ERR_NOTFOUND) in fdt_find_max_phandle()
127 return offset; in fdt_find_max_phandle()
130 value = fdt_get_phandle(fdt, offset); in fdt_find_max_phandle()
162 unsigned int offset = n * sizeof(struct fdt_reserve_entry); in fdt_mem_rsv() local
163 unsigned int absoffset = fdt_off_mem_rsvmap(fdt) + offset; in fdt_mem_rsv()
[all …]
H A Dfdt.c143 const void *fdt_offset_ptr(const void *fdt, int offset, unsigned int len) in fdt_offset_ptr() argument
145 unsigned int uoffset = offset; in fdt_offset_ptr()
146 unsigned int absoffset = offset + fdt_off_dt_struct(fdt); in fdt_offset_ptr()
148 if (offset < 0) in fdt_offset_ptr()
159 || ((offset + len) > fdt_size_dt_struct(fdt))) in fdt_offset_ptr()
162 return fdt_offset_ptr_(fdt, offset); in fdt_offset_ptr()
169 int offset = startoffset; in fdt_next_tag() local
173 tagp = fdt_offset_ptr(fdt, offset, FDT_TAGSIZE); in fdt_next_tag()
177 offset += FDT_TAGSIZE; in fdt_next_tag()
184 p = fdt_offset_ptr(fdt, offset++, 1); in fdt_next_tag()
[all …]
H A Dfdt_sw.c96 unsigned int offset = fdt_size_dt_struct(fdt); in fdt_grab_space_() local
102 if ((offset + len < offset) || (offset + len > spaceleft)) in fdt_grab_space_()
105 fdt_set_size_dt_struct(fdt, offset + len); in fdt_grab_space_()
106 return fdt_offset_ptr_w_(fdt, offset); in fdt_grab_space_()
191 int offset; in fdt_add_reservemap_entry() local
195 offset = fdt_off_dt_struct(fdt); in fdt_add_reservemap_entry()
196 if ((offset + sizeof(*re)) > fdt_totalsize(fdt)) in fdt_add_reservemap_entry()
199 re = (struct fdt_reserve_entry *)((char *)fdt + offset); in fdt_add_reservemap_entry()
203 fdt_set_off_dt_struct(fdt, offset + sizeof(*re)); in fdt_add_reservemap_entry()
255 unsigned int struct_top, offset; in fdt_add_string_() local
[all …]
H A Dlibfdt_internal.h21 int fdt_check_node_offset_(const void *fdt, int offset);
22 int fdt_check_prop_offset_(const void *fdt, int offset);
26 static inline const void *fdt_offset_ptr_(const void *fdt, int offset) in fdt_offset_ptr_() argument
28 return (const char *)fdt + fdt_off_dt_struct(fdt) + offset; in fdt_offset_ptr_()
31 static inline void *fdt_offset_ptr_w_(void *fdt, int offset) in fdt_offset_ptr_w_() argument
33 return (void *)(uintptr_t)fdt_offset_ptr_(fdt, offset); in fdt_offset_ptr_w_()
H A Dfdt_check.c17 int offset, nextoffset = 0; in fdt_check_full() local
39 offset = nextoffset; in fdt_check_full()
40 tag = fdt_next_tag(fdt, offset, &nextoffset); in fdt_check_full()
68 name = fdt_get_name(fdt, offset, &len); in fdt_check_full()
83 prop = fdt_getprop_by_offset(fdt, offset, &propname, in fdt_check_full()
H A Dfdt_wip.c73 int fdt_node_end_offset_(void *fdt, int offset) in fdt_node_end_offset_() argument
77 while ((offset >= 0) && (depth >= 0)) in fdt_node_end_offset_()
78 offset = fdt_next_node(fdt, offset, &depth); in fdt_node_end_offset_()
80 return offset; in fdt_node_end_offset_()
H A Dlibfdt.h120 const void *fdt_offset_ptr(const void *fdt, int offset, unsigned int checklen);
122 static inline void *fdt_offset_ptr_w(void *fdt, int offset, int checklen) in fdt_offset_ptr_w() argument
124 return (void *)(uintptr_t)fdt_offset_ptr(fdt, offset, checklen); in fdt_offset_ptr_w()
127 uint32_t fdt_next_tag(const void *fdt, int offset, int *nextoffset);
186 int fdt_next_node(const void *fdt, int offset, int *depth);
195 int fdt_first_subnode(const void *fdt, int offset);
208 int fdt_next_subnode(const void *fdt, int offset);
597 int fdt_next_property_offset(const void *fdt, int offset);
654 int offset,
748 const void *fdt_getprop_by_offset(const void *fdt, int offset,
H A Dfdt_rw.c337 int offset, nextoffset; in fdt_add_subnode_namelen() local
345 offset = fdt_subnode_offset_namelen(fdt, parentoffset, name, namelen); in fdt_add_subnode_namelen()
346 if (offset >= 0) in fdt_add_subnode_namelen()
348 else if (offset != -FDT_ERR_NOTFOUND) in fdt_add_subnode_namelen()
349 return offset; in fdt_add_subnode_namelen()
357 offset = nextoffset; in fdt_add_subnode_namelen()
358 tag = fdt_next_tag(fdt, offset, &nextoffset); in fdt_add_subnode_namelen()
361 nh = fdt_offset_ptr_w_(fdt, offset); in fdt_add_subnode_namelen()
374 return offset; in fdt_add_subnode_namelen()
/kvm-unit-tests/lib/
H A Dvirtio.h36 void (*get)(struct virtio_device *vdev, unsigned offset,
38 void (*set)(struct virtio_device *vdev, unsigned offset,
47 virtio_config_readb(struct virtio_device *vdev, unsigned offset) in virtio_config_readb() argument
50 vdev->config->get(vdev, offset, &val, 1); in virtio_config_readb()
55 virtio_config_readw(struct virtio_device *vdev, unsigned offset) in virtio_config_readw() argument
58 vdev->config->get(vdev, offset, &val, 2); in virtio_config_readw()
63 virtio_config_readl(struct virtio_device *vdev, unsigned offset) in virtio_config_readl() argument
66 vdev->config->get(vdev, offset, &val, 4); in virtio_config_readl()
71 virtio_config_writeb(struct virtio_device *vdev, unsigned offset, u8 val) in virtio_config_writeb() argument
73 vdev->config->set(vdev, offset, &val, 1); in virtio_config_writeb()
[all …]
H A Dpci.c30 uint16_t offset; in pci_msi_set_enable() local
32 offset = dev->msi_offset; in pci_msi_set_enable()
33 msi_control = pci_config_readw(dev->bdf, offset + PCI_MSI_FLAGS); in pci_msi_set_enable()
40 pci_config_writew(dev->bdf, offset + PCI_MSI_FLAGS, msi_control); in pci_msi_set_enable()
46 uint16_t offset; in pci_setup_msi() local
57 offset = dev->msi_offset; in pci_setup_msi()
58 msi_control = pci_config_readw(addr, offset + PCI_MSI_FLAGS); in pci_setup_msi()
59 pci_config_writel(addr, offset + PCI_MSI_ADDRESS_LO, in pci_setup_msi()
63 pci_config_writel(addr, offset + PCI_MSI_ADDRESS_HI, in pci_setup_msi()
65 pci_config_writel(addr, offset + PCI_MSI_DATA_64, msi_data); in pci_setup_msi()
[all …]
H A Dvirtio-mmio.c17 static void vm_get(struct virtio_device *vdev, unsigned offset, in vm_get() argument
25 p[i] = readb(vm_dev->base + VIRTIO_MMIO_CONFIG + offset + i); in vm_get()
28 static void vm_set(struct virtio_device *vdev, unsigned offset, in vm_set() argument
36 writeb(p[i], vm_dev->base + VIRTIO_MMIO_CONFIG + offset + i); in vm_set()
/kvm-unit-tests/s390x/
H A Dsclp.c146 int offset; in test_sccb_unaligned() local
148 for (offset = 1; offset < 8; offset++) in test_sccb_unaligned()
149 if (!test_one_simple(valid_code, offset + pagebuf, 8, 8, PGM_BIT_SPEC, 0)) in test_sccb_unaligned()
151 report(offset == 8, "SCCB unaligned"); in test_sccb_unaligned()
161 int offset; in test_sccb_prefix() local
184 for (offset = 0; offset < LC_SIZE; offset += 8) in test_sccb_prefix()
185 if (!test_one_ro(valid_code, MKPTR(offset), PGM_BIT_SPEC, 0)) in test_sccb_prefix()
187 report(offset == LC_SIZE, "SCCB low pages"); in test_sccb_prefix()
194 for (offset = 0; offset < LC_SIZE; offset += 8) in test_sccb_prefix()
195 if (!test_one_simple(valid_code, MKPTR(new_prefix + offset), 8, 8, PGM_BIT_SPEC, 0)) in test_sccb_prefix()
[all …]
/kvm-unit-tests/lib/riscv/
H A Dio.c36 u32 offset = num << uart0_reg_shift; in uart0_read() local
39 return readb(uart0_base + offset); in uart0_read()
41 return readw(uart0_base + offset); in uart0_read()
43 return readl(uart0_base + offset); in uart0_read()
48 u32 offset = num << uart0_reg_shift; in uart0_write() local
51 writeb(val, uart0_base + offset); in uart0_write()
53 writew(val, uart0_base + offset); in uart0_write()
55 writel(val, uart0_base + offset); in uart0_write()
/kvm-unit-tests/lib/x86/
H A Dvm.c17 unsigned offset; in install_pte() local
20 offset = PGDIR_OFFSET((uintptr_t)virt, level); in install_pte()
21 if (!(pt[offset] & PT_PRESENT_MASK)) { in install_pte()
28 pt[offset] = virt_to_phys(new_pt) | PT_PRESENT_MASK | PT_WRITABLE_MASK | pte_opt_mask; in install_pte()
30 pt[offset] |= get_amd_sev_c_bit_mask(); in install_pte()
33 pt = phys_to_virt(pt[offset] & PT_ADDR_MASK); in install_pte()
35 offset = PGDIR_OFFSET((uintptr_t)virt, level); in install_pte()
36 pt[offset] = pte; in install_pte()
37 return &pt[offset]; in install_pte()
48 unsigned offset; in find_pte_level() local
[all …]
H A Dintel-iommu.c147 unsigned int offset; in vtd_install_pte() local
151 offset = PGDIR_OFFSET(iova, level); in vtd_install_pte()
152 if (!(root[offset] & VTD_PTE_RW)) { in vtd_install_pte()
154 root[offset] = virt_to_phys(page) | VTD_PTE_RW; in vtd_install_pte()
156 root = (uint64_t *)(phys_to_virt(root[offset] & in vtd_install_pte()
160 offset = PGDIR_OFFSET(iova, level); in vtd_install_pte()
161 root[offset] = pa | VTD_PTE_RW; in vtd_install_pte()
164 root[offset] |= VTD_PTE_HUGE; in vtd_install_pte()
H A Dio.c115 phys_addr_t offset = phys_addr - base; in ioremap() local
123 return vmap(phys_addr, size) + offset; in ioremap()
/kvm-unit-tests/x86/
H A Dkvmclock_test.c28 long ksec, offset; in wallclock_test() local
34 offset = ksec - sec; in wallclock_test()
36 printf("Seconds get from kvmclock: %ld (cpu %d, offset: %ld)\n", ksec, smp_id(), offset); in wallclock_test()
38 if (offset > threshold || offset < -threshold) { in wallclock_test()
H A Dvmx.c863 unsigned offset; in install_ept_entry() local
869 offset = (guest_addr >> EPT_LEVEL_SHIFT(level)) in install_ept_entry()
871 if (!(pt[offset] & (EPT_PRESENT))) { in install_ept_entry()
878 pt[offset] = virt_to_phys(new_pt) in install_ept_entry()
880 } else if (pt[offset] & EPT_LARGE_PAGE) in install_ept_entry()
881 split_large_ept_entry(&pt[offset], level); in install_ept_entry()
882 pt = phys_to_virt(pt[offset] & EPT_ADDR_MASK); in install_ept_entry()
884 offset = (guest_addr >> EPT_LEVEL_SHIFT(level)) & EPT_PGDIR_MASK; in install_ept_entry()
885 pt[offset] = pte; in install_ept_entry()
955 unsigned offset; in get_ept_pte() local
[all …]
H A Dvmexit.c282 uint32_t offset; member
377 pci_test.offset = ioreadl(addr + offsetof(struct pci_test_dev_hdr, in pci_next()
378 offset), io); in pci_next()
379 for (i = 0; i < pci_test.offset; ++i) { in pci_next()
396 pci_test.mem = pci_test.memaddr + pci_test.offset; in pci_mem_next()
406 pci_test.ioport = pci_test.iobar + pci_test.offset; in pci_io_next()
H A Dkvmclock.c178 cycle_t offset = scale_delta(delta, src->tsc_to_system_mul, in __pvclock_read_cycles() local
180 return src->system_time + offset; in __pvclock_read_cycles()
/kvm-unit-tests/lib/arm/asm/
H A Dptrace.h96 unsigned int offset) in regs_get_register() argument
98 if (offset > MAX_REG_OFFSET) in regs_get_register()
100 return *(unsigned long *)((unsigned long)regs + offset); in regs_get_register()
/kvm-unit-tests/lib/arm/
H A Dgic.c315 u32 offset, split = 32, shift = (irq % 32); in gic_irq_set_clr_enable() local
322 offset = enable ? GICD_ISENABLER : GICD_ICENABLER; in gic_irq_set_clr_enable()
327 offset = enable ? GICR_ISENABLER0 : GICR_ICENABLER0; in gic_irq_set_clr_enable()
330 offset = enable ? GICD_ISENABLER : GICD_ICENABLER; in gic_irq_set_clr_enable()
337 base += offset + (irq / split) * 4; in gic_irq_set_clr_enable()
346 int offset, mask; in gic_irq_state() local
369 offset = irq / 32 * 4; in gic_irq_state()
371 pending = readl(ispendr + offset) & mask; in gic_irq_state()
372 active = readl(isactiver + offset) & mask; in gic_irq_state()
/kvm-unit-tests/powerpc/
H A Dreloc64.c22 unsigned long long offset; member
52 addr = (void *)(r->offset + load_addr); in relocate()
/kvm-unit-tests/lib/s390x/
H A Dsclp-console.c173 unsigned int count, offset; in lm_print() local
184 offset = 0; in lm_print()
186 for (count = sizeof(*mto); offset < len; count++) { in lm_print()
187 ch = buff[offset++]; in lm_print()
197 } while (offset < len && ptr + sizeof(*mto) <= end); in lm_print()
/kvm-unit-tests/arm/
H A Dpl031.c122 uint32_t offset = (pl031_irq / 32) * 4; in gic_irq_pending() local
124 return readl(gic_ispendr + offset) & (1 << (pl031_irq & 31)); in gic_irq_pending()

12