Home
last modified time | relevance | path

Searched refs:addr (Results 1 – 25 of 112) sorted by relevance

12345

/kvm-unit-tests/lib/
H A Dpci-testdev.c12 u8 (*io_readb)(const volatile void *addr);
13 u16 (*io_readw)(const volatile void *addr);
14 u32 (*io_readl)(const volatile void *addr);
15 void (*io_writeb)(u8 value, volatile void *addr);
16 void (*io_writew)(u16 value, volatile void *addr);
17 void (*io_writel)(u32 value, volatile void *addr);
20 static u8 pio_readb(const volatile void *addr) in pio_readb() argument
22 return inb((unsigned long)addr); in pio_readb()
25 static u16 pio_readw(const volatile void *addr) in pio_readw() argument
27 return inw((unsigned long)addr); in pio_readw()
[all …]
H A Dstack.c17 bool base_address(const void *rebased_addr, unsigned long *addr) in base_address() argument
26 *addr = ra - start; in base_address()
30 bool base_address(const void *rebased_addr, unsigned long *addr) in base_address() argument
32 *addr = (unsigned long)rebased_addr; in base_address()
40 unsigned long addr; in print_stack() local
48 if (base_address(return_addrs[0], &addr)) in print_stack()
49 printf(" @%lx", addr); in print_stack()
54 if (base_address(return_addrs[i], &addr)) in print_stack()
55 printf(" %lx", addr); in print_stack()
84 void *addr; in backtrace() local
[all …]
H A Dalloc_phys.c74 phys_addr_t addr, size_orig = size; in phys_alloc_aligned_safe() local
88 addr = ALIGN(base, align); in phys_alloc_aligned_safe()
89 size += addr - base; in phys_alloc_aligned_safe()
105 regions[nr_regions].base = addr; in phys_alloc_aligned_safe()
116 return addr; in phys_alloc_aligned_safe()
135 phys_addr_t addr; in early_memalign() local
139 addr = phys_alloc_aligned_safe(size, alignment, true); in early_memalign()
140 if (addr == INVALID_PHYS_ADDR) in early_memalign()
143 return phys_to_virt(addr); in early_memalign()
/kvm-unit-tests/lib/asm-generic/
H A Dio.h25 static inline u8 __raw_readb(const volatile void *addr) in __raw_readb() argument
27 return *(const volatile u8 *)addr; in __raw_readb()
32 static inline u16 __raw_readw(const volatile void *addr) in __raw_readw() argument
34 return *(const volatile u16 *)addr; in __raw_readw()
39 static inline u32 __raw_readl(const volatile void *addr) in __raw_readl() argument
41 return *(const volatile u32 *)addr; in __raw_readl()
46 static inline u64 __raw_readq(const volatile void *addr) in __raw_readq() argument
49 return *(const volatile u64 *)addr; in __raw_readq()
54 static inline void __raw_writeb(u8 b, volatile void *addr) in __raw_writeb() argument
56 *(volatile u8 *)addr = b; in __raw_writeb()
[all …]
/kvm-unit-tests/lib/s390x/asm/
H A Dmem.h32 static inline void set_storage_key(void *addr, unsigned char skey, int nq) in set_storage_key() argument
36 : : "d" (skey), "a" (addr)); in set_storage_key()
38 asm volatile("sske %0,%1" : : "d" (skey), "a" (addr)); in set_storage_key()
41 static inline void *set_storage_key_mb(void *addr, unsigned char skey) in set_storage_key_mb() argument
46 : [addr] "+a" (addr) : [skey] "d" (skey)); in set_storage_key_mb()
47 return addr; in set_storage_key_mb()
50 static inline unsigned char get_storage_key(void *addr) in get_storage_key() argument
54 asm volatile("iske %0,%1" : "=d" (skey) : "a" (addr)); in get_storage_key()
58 static inline unsigned char reset_reference_bit(void *addr) in reset_reference_bit() argument
66 : "=d" (cc) : "a" (addr) : "cc"); in reset_reference_bit()
[all …]
H A Dpgtable.h112 #define pgd_index(addr) (((addr) >> PGDIR_SHIFT) & (PTRS_PER_PGD - 1)) argument
113 #define p4d_index(addr) (((addr) >> P4D_SHIFT) & (PTRS_PER_P4D - 1)) argument
114 #define pud_index(addr) (((addr) >> PUD_SHIFT) & (PTRS_PER_PUD - 1)) argument
115 #define pmd_index(addr) (((addr) >> PMD_SHIFT) & (PTRS_PER_PMD - 1)) argument
116 #define pte_index(addr) (((addr) >> PAGE_SHIFT) & (PTRS_PER_PTE - 1)) argument
118 #define pgd_offset(table, addr) ((pgd_t *)(table) + pgd_index(addr)) argument
119 #define p4d_offset(pgd, addr) ((p4d_t *)pgd_addr(*(pgd)) + p4d_index(addr)) argument
120 #define pud_offset(p4d, addr) ((pud_t *)p4d_addr(*(p4d)) + pud_index(addr)) argument
121 #define pmd_offset(pud, addr) ((pmd_t *)pud_addr(*(pud)) + pmd_index(addr)) argument
122 #define pte_offset(pmd, addr) ((pte_t *)pmd_addr(*(pmd)) + pte_index(addr)) argument
[all …]
H A Dbitops.h23 const volatile unsigned char *addr; in test_bit() local
25 addr = ((const volatile unsigned char *)ptr); in test_bit()
26 addr += (nr ^ (BITS_PER_LONG - 8)) >> 3; in test_bit()
27 return (*addr >> (nr & 7)) & 1; in test_bit()
H A Dsigp.h48 static inline int sigp(uint16_t addr, uint8_t order, unsigned long parm, in sigp() argument
61 : [addr] "d" (addr), [order] "a" (order), [bogus_cc] "d" (bogus_cc) in sigp()
68 static inline int sigp_retry(uint16_t addr, uint8_t order, unsigned long parm, in sigp_retry() argument
74 cc = sigp(addr, order, parm, status); in sigp_retry()
/kvm-unit-tests/lib/riscv/asm/
H A Dio.h13 static inline void __raw_writeb(u8 val, volatile void __iomem *addr) in __raw_writeb() argument
15 asm volatile("sb %0, 0(%1)" : : "r" (val), "r" (addr)); in __raw_writeb()
19 static inline void __raw_writew(u16 val, volatile void __iomem *addr) in __raw_writew() argument
21 asm volatile("sh %0, 0(%1)" : : "r" (val), "r" (addr)); in __raw_writew()
25 static inline void __raw_writel(u32 val, volatile void __iomem *addr) in __raw_writel() argument
27 asm volatile("sw %0, 0(%1)" : : "r" (val), "r" (addr)); in __raw_writel()
32 static inline void __raw_writeq(u64 val, volatile void __iomem *addr) in __raw_writeq() argument
34 asm volatile("sd %0, 0(%1)" : : "r" (val), "r" (addr)); in __raw_writeq()
39 static inline u8 __raw_readb(const volatile void __iomem *addr) in __raw_readb() argument
43 asm volatile("lb %0, 0(%1)" : "=r" (val) : "r" (addr)); in __raw_readb()
[all …]
H A Dbitops.h15 void set_bit(int nr, volatile unsigned long *addr);
16 void clear_bit(int nr, volatile unsigned long *addr);
17 int test_bit(int nr, const volatile unsigned long *addr);
18 int test_and_set_bit(int nr, volatile unsigned long *addr);
19 int test_and_clear_bit(int nr, volatile unsigned long *addr);
/kvm-unit-tests/powerpc/
H A Demulator.c94 char addr[128]; in test_lswi() local
101 addr[i] = 1 + i; in test_lswi()
115 :: [addr] "r" (addr), [regs] "r" (regs) in test_lswi()
129 [addr] "b" (addr), in test_lswi()
152 [addr] "b" (addr), in test_lswi()
177 [addr] "b" (addr), in test_lswi()
197 [addr] "r" (addr), in test_lswi()
210 report(regs[2] == (uint64_t)addr, "Don't overwrite Ra"); in test_lswi()
241 char addr[128]; in test_lswx() local
248 addr[i] = 1 + i; in test_lswx()
[all …]
/kvm-unit-tests/lib/arm64/asm/
H A Dio.h19 static inline void __raw_writeb(u8 val, volatile void __iomem *addr) in __raw_writeb() argument
21 asm volatile("strb %w0, [%1]" : : "r" (val), "r" (addr)); in __raw_writeb()
25 static inline void __raw_writew(u16 val, volatile void __iomem *addr) in __raw_writew() argument
27 asm volatile("strh %w0, [%1]" : : "r" (val), "r" (addr)); in __raw_writew()
31 static inline void __raw_writel(u32 val, volatile void __iomem *addr) in __raw_writel() argument
33 asm volatile("str %w0, [%1]" : : "r" (val), "r" (addr)); in __raw_writel()
37 static inline void __raw_writeq(u64 val, volatile void __iomem *addr) in __raw_writeq() argument
39 asm volatile("str %0, [%1]" : : "r" (val), "r" (addr)); in __raw_writeq()
43 static inline u8 __raw_readb(const volatile void __iomem *addr) in __raw_readb() argument
46 asm volatile("ldrb %w0, [%1]" : "=r" (val) : "r" (addr)); in __raw_readb()
[all …]
H A Dpgtable.h45 #define pgd_index(addr) \ argument
46 (((addr) >> PGDIR_SHIFT) & (PTRS_PER_PGD - 1))
47 #define pgd_offset(pgtable, addr) ((pgtable) + pgd_index(addr)) argument
73 #define pmd_index(addr) \ argument
74 (((addr) >> PMD_SHIFT) & (PTRS_PER_PMD - 1))
75 #define pmd_offset(pud, addr) \ argument
76 (pud_page_vaddr(*(pud)) + pmd_index(addr))
84 static inline pmd_t *pmd_alloc(pud_t *pud, unsigned long addr) in pmd_alloc() argument
91 return pmd_offset(pud, addr); in pmd_alloc()
94 #define pmd_offset(pud, addr) ((pmd_t *)pud) argument
[all …]
H A Dassembler.h41 .macro dcache_by_line_op op, domain, addr, size, tmp1, tmp2
43 add \size, \addr, \size
45 bic \addr, \addr, \tmp2
47 dc \op, \addr
48 add \addr, \addr, \tmp1
49 cmp \addr, \size
H A Dbitops.h47 extern void set_bit(int nr, volatile unsigned long *addr);
48 extern void clear_bit(int nr, volatile unsigned long *addr);
49 extern int test_bit(int nr, const volatile unsigned long *addr);
50 extern int test_and_set_bit(int nr, volatile unsigned long *addr);
51 extern int test_and_clear_bit(int nr, volatile unsigned long *addr);
/kvm-unit-tests/lib/arm/asm/
H A Dpgtable.h41 #define pgd_index(addr) \ argument
42 (((addr) >> PGDIR_SHIFT) & (PTRS_PER_PGD - 1))
43 #define pgd_offset(pgtable, addr) ((pgtable) + pgd_index(addr)) argument
60 #define pud_offset(pgd, addr) ((pud_t *)pgd) argument
62 #define pud_alloc(pgd, addr) pud_offset(pgd, addr) argument
64 #define pmd_index(addr) \ argument
65 (((addr) >> PMD_SHIFT) & (PTRS_PER_PMD - 1))
66 #define pmd_offset(pgd, addr) \ argument
67 (pgd_page_vaddr(*(pgd)) + pmd_index(addr))
76 static inline pmd_t *pmd_alloc(pgd_t *pgd, unsigned long addr) in pmd_alloc() argument
[all …]
H A Dio.h27 static inline u8 __raw_readb(const volatile void __iomem *addr) in __raw_readb() argument
31 : "+Qo" (*(volatile u8 __force *)addr), in __raw_readb()
37 static inline u16 __raw_readw(const volatile void __iomem *addr) in __raw_readw() argument
41 : "+Q" (*(volatile u16 __force *)addr), in __raw_readw()
47 static inline u32 __raw_readl(const volatile void __iomem *addr) in __raw_readl() argument
51 : "+Qo" (*(volatile u32 __force *)addr), in __raw_readl()
57 static inline void __raw_writeb(u8 val, volatile void __iomem *addr) in __raw_writeb() argument
60 : "+Qo" (*(volatile u8 __force *)addr) in __raw_writeb()
65 static inline void __raw_writew(u16 val, volatile void __iomem *addr) in __raw_writew() argument
68 : "+Q" (*(volatile u16 __force *)addr) in __raw_writew()
[all …]
H A Dassembler.h36 .macro dcache_by_line_op op, domain, addr, size, tmp1, tmp2
38 add \size, \addr, \size
40 bic \addr, \addr, \tmp2
43 mcr p15, 0, \addr, c7, c14, 1
47 add \addr, \addr, \tmp1
48 cmp \addr, \size
H A Dbitops.h49 extern void set_bit(int nr, volatile unsigned long *addr);
50 extern void clear_bit(int nr, volatile unsigned long *addr);
51 extern int test_bit(int nr, const volatile unsigned long *addr);
52 extern int test_and_set_bit(int nr, volatile unsigned long *addr);
53 extern int test_and_clear_bit(int nr, volatile unsigned long *addr);
/kvm-unit-tests/lib/riscv/
H A Dbitops.c7 void set_bit(int nr, volatile unsigned long *addr) in set_bit() argument
9 volatile unsigned long *word = addr + BIT_WORD(nr); in set_bit()
15 void clear_bit(int nr, volatile unsigned long *addr) in clear_bit() argument
17 volatile unsigned long *word = addr + BIT_WORD(nr); in clear_bit()
23 int test_bit(int nr, const volatile unsigned long *addr) in test_bit() argument
25 const volatile unsigned long *word = addr + BIT_WORD(nr); in test_bit()
31 int test_and_set_bit(int nr, volatile unsigned long *addr) in test_and_set_bit() argument
33 volatile unsigned long *word = addr + BIT_WORD(nr); in test_and_set_bit()
40 int test_and_clear_bit(int nr, volatile unsigned long *addr) in test_and_clear_bit() argument
42 volatile unsigned long *word = addr + BIT_WORD(nr); in test_and_clear_bit()
/kvm-unit-tests/lib/ppc64/asm/
H A Dpgtable.h53 #define pgd_index(addr) (((addr) >> PGDIR_SHIFT) & (PTRS_PER_PGD - 1)) argument
54 #define pgd_offset(pt, addr) ((pt) + pgd_index(addr)) argument
55 #define pud_index(addr) (((addr) >> PUD_SHIFT) & (PTRS_PER_PUD - 1)) argument
56 #define pud_offset(pgd, addr) (pgd_page_vaddr(*(pgd)) + pud_index(addr)) argument
57 #define pmd_index(addr) (((addr) >> PMD_SHIFT) & (PTRS_PER_PMD - 1)) argument
58 #define pmd_offset(pud, addr) (pud_page_vaddr(*(pud)) + pmd_index(addr)) argument
59 #define pte_index(addr) (((addr) >> PAGE_SHIFT) & (PTRS_PER_PTE - 1)) argument
60 #define pte_offset(pmd, addr) (pmd_page_vaddr(*(pmd)) + pte_index(addr)) argument
79 static inline pud_t *pud_alloc(pgd_t *pgd, unsigned long addr) in pud_alloc() argument
86 return pud_offset(pgd, addr); in pud_alloc()
[all …]
/kvm-unit-tests/lib/arm/
H A Dbitops.c14 void set_bit(int nr, volatile unsigned long *addr) in set_bit() argument
16 volatile unsigned long *word = addr + BIT_WORD(nr); in set_bit()
26 void clear_bit(int nr, volatile unsigned long *addr) in clear_bit() argument
28 volatile unsigned long *word = addr + BIT_WORD(nr); in clear_bit()
38 int test_bit(int nr, const volatile unsigned long *addr) in test_bit() argument
40 const volatile unsigned long *word = addr + BIT_WORD(nr); in test_bit()
46 int test_and_set_bit(int nr, volatile unsigned long *addr) in test_and_set_bit() argument
48 volatile unsigned long *word = addr + BIT_WORD(nr); in test_and_set_bit()
65 int test_and_clear_bit(int nr, volatile unsigned long *addr) in test_and_clear_bit() argument
67 volatile unsigned long *word = addr + BIT_WORD(nr); in test_and_clear_bit()
/kvm-unit-tests/lib/s390x/
H A Dsmp.c54 return sigp_retry(cpus[idx].addr, order, parm, status); in smp_sigp()
57 struct cpu *smp_cpu_from_addr(uint16_t addr) in smp_cpu_from_addr() argument
62 if (cpus[i].addr == addr) in smp_cpu_from_addr()
77 return cpus[idx].addr; in smp_cpu_addr()
141 if (sigp(cpus[idx].addr, SIGP_STOP, 0, NULL)) { in smp_cpu_stop_nowait()
169 cpus[idx].lowcore->restart_new_psw.addr = psw->addr; in smp_cpu_restart_nolock()
212 if (sigp(cpus[idx].addr, SIGP_RESTART, 0, NULL)) { in smp_cpu_restart_nowait()
272 lc->sw_int_psw.addr = psw.addr; in smp_cpu_setup_nolock()
273 lc->sw_int_grs[14] = psw.addr; in smp_cpu_setup_nolock()
276 lc->restart_new_psw.addr = (uint64_t)smp_cpu_setup_state; in smp_cpu_setup_nolock()
[all …]
/kvm-unit-tests/lib/ppc64/
H A Dmmu.c171 phys_addr_t addr; in setup_mmu() local
222 for (addr = PAGE_SIZE; addr < phys_end; addr += PAGE_SIZE) in setup_mmu()
223 install_page(identity_pgd, addr, __va(addr)); in setup_mmu()
242 phys_addr_t __virt_to_phys(unsigned long addr) in __virt_to_phys() argument
246 return virt_to_pte_phys(pgtable, (void *)addr); in __virt_to_phys()
248 return addr; in __virt_to_phys()
251 unsigned long __phys_to_virt(phys_addr_t addr) in __phys_to_virt() argument
258 assert(!mmu_enabled() || __virt_to_phys(addr) == addr); in __phys_to_virt()
259 return addr; in __phys_to_virt()
/kvm-unit-tests/lib/arm64/
H A Dstack.c19 unsigned long addr; in arch_backtrace_frame() local
53 addr = (unsigned long)lr; in arch_backtrace_frame()
54 is_exception = (addr >= (unsigned long)&vector_stub_start && in arch_backtrace_frame()
55 addr < (unsigned long)&vector_stub_end); in arch_backtrace_frame()

12345