/kernel/liteos_a/syscall/ |
H A D | syscall_pub.h | 43 extern int CheckRegion(const LosVmSpace *space, VADDR_T ptr, size_t len);
44 extern void *DupUserMem(const void *ptr, size_t len, int needCopy);
48 #define CHECK_ASPACE(ptr, len, ...) \
50 if (ptr != NULL && len != 0) { \
51 if (!LOS_IsUserAddressRange((VADDR_T)(UINTPTR)ptr, len)) { \
58 if (CheckRegion(__aspace, (VADDR_T)(UINTPTR)ptr, len) == -1) { \
68 #define LEN(ptr) ((ptr) ? *(ptr) : 0)
70 #define DUP_FROM_USER_(ptr, siz [all...] |
/kernel/linux/linux-6.6/arch/riscv/include/asm/ |
H A D | cmpxchg.h | 14 #define __xchg_relaxed(ptr, new, size) \ 16 __typeof__(ptr) __ptr = (ptr); \ 18 __typeof__(*(ptr)) __ret; \ 40 #define arch_xchg_relaxed(ptr, x) \ 42 __typeof__(*(ptr)) _x_ = (x); \ 43 (__typeof__(*(ptr))) __xchg_relaxed((ptr), \ 44 _x_, sizeof(*(ptr))); \ 47 #define __xchg_acquire(ptr, ne [all...] |
/kernel/linux/linux-6.6/drivers/media/pci/zoran/ |
H A D | zr36016.c | 33 static u8 zr36016_read(struct zr36016 *ptr, u16 reg) in zr36016_read() argument 36 struct zoran *zr = videocodec_to_zoran(ptr->codec); in zr36016_read() 39 if (ptr->codec->master_data->readreg) in zr36016_read() 40 value = (ptr->codec->master_data->readreg(ptr->codec, reg)) & 0xFF; in zr36016_read() 42 zrdev_err(zr, "%s: invalid I/O setup, nothing read!\n", ptr->name); in zr36016_read() 44 zrdev_dbg(zr, "%s: reading from 0x%04x: %02x\n", ptr->name, reg, value); in zr36016_read() 49 static void zr36016_write(struct zr36016 *ptr, u16 reg, u8 value) in zr36016_write() argument 51 struct zoran *zr = videocodec_to_zoran(ptr->codec); in zr36016_write() 53 zrdev_dbg(zr, "%s: writing 0x%02x to 0x%04x\n", ptr in zr36016_write() 68 zr36016_readi(struct zr36016 *ptr, u16 reg) zr36016_readi() argument 86 zr36016_writei(struct zr36016 *ptr, u16 reg, u8 value) zr36016_writei() argument 105 zr36016_read_version(struct zr36016 *ptr) zr36016_read_version() argument 116 zr36016_basic_test(struct zr36016 *ptr) zr36016_basic_test() argument 154 zr36016_init(struct zr36016 *ptr) zr36016_init() argument 198 struct zr36016 *ptr = (struct zr36016 *)codec->data; zr36016_set_mode() local 216 struct zr36016 *ptr = (struct zr36016 *)codec->data; zr36016_set_video() local 257 struct zr36016 *ptr = (struct zr36016 *)codec->data; zr36016_control() local 308 struct zr36016 *ptr = codec->data; zr36016_unset() local 336 struct zr36016 *ptr; zr36016_setup() local [all...] |
H A D | zr36050.c | 41 static u8 zr36050_read(struct zr36050 *ptr, u16 reg) in zr36050_read() argument 43 struct zoran *zr = videocodec_to_zoran(ptr->codec); in zr36050_read() 47 if (ptr->codec->master_data->readreg) in zr36050_read() 48 value = (ptr->codec->master_data->readreg(ptr->codec, reg)) & 0xFF; in zr36050_read() 50 zrdev_err(zr, "%s: invalid I/O setup, nothing read!\n", ptr->name); in zr36050_read() 52 zrdev_dbg(zr, "%s: reading from 0x%04x: %02x\n", ptr->name, reg, value); in zr36050_read() 57 static void zr36050_write(struct zr36050 *ptr, u16 reg, u8 value) in zr36050_write() argument 59 struct zoran *zr = videocodec_to_zoran(ptr->codec); in zr36050_write() 61 zrdev_dbg(zr, "%s: writing 0x%02x to 0x%04x\n", ptr in zr36050_write() 72 zr36050_read_status1(struct zr36050 *ptr) zr36050_read_status1() argument 81 zr36050_read_scalefactor(struct zr36050 *ptr) zr36050_read_scalefactor() argument 97 zr36050_wait_end(struct zr36050 *ptr) zr36050_wait_end() argument 118 zr36050_basic_test(struct zr36050 *ptr) zr36050_basic_test() argument 154 zr36050_pushit(struct zr36050 *ptr, u16 startreg, u16 len, const char *data) zr36050_pushit() argument 282 zr36050_set_sof(struct zr36050 *ptr) zr36050_set_sof() argument 317 zr36050_set_sos(struct zr36050 *ptr) zr36050_set_sos() argument 345 zr36050_set_dri(struct zr36050 *ptr) zr36050_set_dri() argument 368 zr36050_init(struct zr36050 *ptr) zr36050_init() argument 528 struct zr36050 *ptr = (struct zr36050 *)codec->data; zr36050_set_mode() local 546 struct zr36050 *ptr = (struct zr36050 *)codec->data; zr36050_set_video() local 588 struct zr36050 *ptr = (struct zr36050 *)codec->data; zr36050_control() local 702 struct zr36050 *ptr = codec->data; zr36050_unset() local 731 struct zr36050 *ptr; zr36050_setup() local [all...] |
H A D | zr36060.c | 41 static u8 zr36060_read(struct zr36060 *ptr, u16 reg) in zr36060_read() argument 44 struct zoran *zr = videocodec_to_zoran(ptr->codec); in zr36060_read() 47 if (ptr->codec->master_data->readreg) in zr36060_read() 48 value = (ptr->codec->master_data->readreg(ptr->codec, reg)) & 0xff; in zr36060_read() 50 zrdev_err(zr, "%s: invalid I/O setup, nothing read!\n", ptr->name); in zr36060_read() 55 static void zr36060_write(struct zr36060 *ptr, u16 reg, u8 value) in zr36060_write() argument 57 struct zoran *zr = videocodec_to_zoran(ptr->codec); in zr36060_write() 62 if (ptr->codec->master_data->writereg) in zr36060_write() 63 ptr in zr36060_write() 75 zr36060_read_status(struct zr36060 *ptr) zr36060_read_status() argument 84 zr36060_read_scalefactor(struct zr36060 *ptr) zr36060_read_scalefactor() argument 95 zr36060_wait_end(struct zr36060 *ptr) zr36060_wait_end() argument 112 zr36060_basic_test(struct zr36060 *ptr) zr36060_basic_test() argument 132 zr36060_pushit(struct zr36060 *ptr, u16 startreg, u16 len, const char *data) zr36060_pushit() argument 250 zr36060_set_sof(struct zr36060 *ptr) zr36060_set_sof() argument 279 zr36060_set_sos(struct zr36060 *ptr) zr36060_set_sos() argument 305 zr36060_set_dri(struct zr36060 *ptr) zr36060_set_dri() argument 323 zr36060_init(struct zr36060 *ptr) zr36060_init() argument 468 struct zr36060 *ptr = (struct zr36060 *)codec->data; zr36060_set_mode() local 486 struct zr36060 *ptr = (struct zr36060 *)codec->data; zr36060_set_video() local 644 struct zr36060 *ptr = (struct zr36060 *)codec->data; zr36060_control() local 761 struct zr36060 *ptr = codec->data; zr36060_unset() local 787 struct zr36060 *ptr; zr36060_setup() local [all...] |
/kernel/linux/linux-5.10/drivers/staging/media/zoran/ |
H A D | zr36016.c | 43 static u8 zr36016_read(struct zr36016 *ptr, u16 reg) in zr36016_read() argument 48 if (ptr->codec->master_data->readreg) in zr36016_read() 49 value = (ptr->codec->master_data->readreg(ptr->codec, reg)) & 0xFF; in zr36016_read() 51 pr_err("%s: invalid I/O setup, nothing read!\n", ptr->name); in zr36016_read() 53 dprintk(4, "%s: reading from 0x%04x: %02x\n", ptr->name, reg, value); in zr36016_read() 58 static void zr36016_write(struct zr36016 *ptr, u16 reg, u8 value) in zr36016_write() argument 60 dprintk(4, "%s: writing 0x%02x to 0x%04x\n", ptr->name, value, reg); in zr36016_write() 63 if (ptr->codec->master_data->writereg) in zr36016_write() 64 ptr in zr36016_write() 72 zr36016_readi(struct zr36016 *ptr, u16 reg) zr36016_readi() argument 88 zr36016_writei(struct zr36016 *ptr, u16 reg, u8 value) zr36016_writei() argument 109 zr36016_read_version(struct zr36016 *ptr) zr36016_read_version() argument 121 zr36016_basic_test(struct zr36016 *ptr) zr36016_basic_test() argument 185 zr36016_init(struct zr36016 *ptr) zr36016_init() argument 227 struct zr36016 *ptr = (struct zr36016 *)codec->data; zr36016_set_mode() local 244 struct zr36016 *ptr = (struct zr36016 *)codec->data; zr36016_set_video() local 278 struct zr36016 *ptr = (struct zr36016 *)codec->data; zr36016_control() local 327 struct zr36016 *ptr = codec->data; zr36016_unset() local 354 struct zr36016 *ptr; zr36016_setup() local [all...] |
H A D | zr36060.c | 54 static u8 zr36060_read(struct zr36060 *ptr, u16 reg) in zr36060_read() argument 59 if (ptr->codec->master_data->readreg) in zr36060_read() 60 value = (ptr->codec->master_data->readreg(ptr->codec, reg)) & 0xff; in zr36060_read() 62 pr_err("%s: invalid I/O setup, nothing read!\n", ptr->name); in zr36060_read() 67 static void zr36060_write(struct zr36060 *ptr, u16 reg, u8 value) in zr36060_write() argument 72 if (ptr->codec->master_data->writereg) in zr36060_write() 73 ptr->codec->master_data->writereg(ptr->codec, reg, value); in zr36060_write() 75 pr_err("%s: invalid I/O setup, nothing written!\n", ptr in zr36060_write() 85 zr36060_read_status(struct zr36060 *ptr) zr36060_read_status() argument 94 zr36060_read_scalefactor(struct zr36060 *ptr) zr36060_read_scalefactor() argument 105 zr36060_wait_end(struct zr36060 *ptr) zr36060_wait_end() argument 121 zr36060_basic_test(struct zr36060 *ptr) zr36060_basic_test() argument 139 zr36060_pushit(struct zr36060 *ptr, u16 startreg, u16 len, const char *data) zr36060_pushit() argument 253 zr36060_set_sof(struct zr36060 *ptr) zr36060_set_sof() argument 281 zr36060_set_sos(struct zr36060 *ptr) zr36060_set_sos() argument 306 zr36060_set_dri(struct zr36060 *ptr) zr36060_set_dri() argument 323 zr36060_init(struct zr36060 *ptr) zr36060_init() argument 466 struct zr36060 *ptr = (struct zr36060 *)codec->data; zr36060_set_mode() local 483 struct zr36060 *ptr = (struct zr36060 *)codec->data; zr36060_set_video() local 642 struct zr36060 *ptr = (struct zr36060 *)codec->data; zr36060_control() local 758 struct zr36060 *ptr = codec->data; zr36060_unset() local 783 struct zr36060 *ptr; zr36060_setup() local [all...] |
H A D | zr36050.c | 52 static u8 zr36050_read(struct zr36050 *ptr, u16 reg) in zr36050_read() argument 57 if (ptr->codec->master_data->readreg) in zr36050_read() 58 value = (ptr->codec->master_data->readreg(ptr->codec, reg)) & 0xFF; in zr36050_read() 61 KERN_ERR "%s: invalid I/O setup, nothing read!\n", ptr->name); in zr36050_read() 63 dprintk(4, "%s: reading from 0x%04x: %02x\n", ptr->name, reg, value); in zr36050_read() 68 static void zr36050_write(struct zr36050 *ptr, u16 reg, u8 value) in zr36050_write() argument 70 dprintk(4, "%s: writing 0x%02x to 0x%04x\n", ptr->name, value, reg); in zr36050_write() 73 if (ptr->codec->master_data->writereg) in zr36050_write() 74 ptr in zr36050_write() 89 zr36050_read_status1(struct zr36050 *ptr) zr36050_read_status1() argument 104 zr36050_read_scalefactor(struct zr36050 *ptr) zr36050_read_scalefactor() argument 120 zr36050_wait_end(struct zr36050 *ptr) zr36050_wait_end() argument 141 zr36050_basic_test(struct zr36050 *ptr) zr36050_basic_test() argument 182 zr36050_pushit(struct zr36050 *ptr, u16 startreg, u16 len, const char *data) zr36050_pushit() argument 308 zr36050_set_sof(struct zr36050 *ptr) zr36050_set_sof() argument 339 zr36050_set_sos(struct zr36050 *ptr) zr36050_set_sos() argument 366 zr36050_set_dri(struct zr36050 *ptr) zr36050_set_dri() argument 388 zr36050_init(struct zr36050 *ptr) zr36050_init() argument 543 struct zr36050 *ptr = (struct zr36050 *)codec->data; zr36050_set_mode() local 560 struct zr36050 *ptr = (struct zr36050 *)codec->data; zr36050_set_video() local 598 struct zr36050 *ptr = (struct zr36050 *)codec->data; zr36050_control() local 717 struct zr36050 *ptr = codec->data; zr36050_unset() local 745 struct zr36050 *ptr; zr36050_setup() local [all...] |
/kernel/linux/linux-5.10/arch/riscv/include/asm/ |
H A D | cmpxchg.h | 14 #define __xchg_relaxed(ptr, new, size) \ 16 __typeof__(ptr) __ptr = (ptr); \ 18 __typeof__(*(ptr)) __ret; \ 40 #define xchg_relaxed(ptr, x) \ 42 __typeof__(*(ptr)) _x_ = (x); \ 43 (__typeof__(*(ptr))) __xchg_relaxed((ptr), \ 44 _x_, sizeof(*(ptr))); \ 47 #define __xchg_acquire(ptr, ne [all...] |
/kernel/linux/linux-6.6/tools/testing/selftests/bpf/progs/ |
H A D | dynptr_fail.c | 17 struct bpf_dynptr ptr; member 61 static int get_map_val_dynptr(struct bpf_dynptr *ptr) in get_map_val_dynptr() argument 71 bpf_dynptr_from_mem(map_val, sizeof(*map_val), 0, ptr); in get_map_val_dynptr() 83 struct bpf_dynptr ptr; in ringbuf_missing_release1() local 85 bpf_ringbuf_reserve_dynptr(&ringbuf, val, 0, &ptr); in ringbuf_missing_release1() 118 struct bpf_dynptr ptr; in missing_release_callback_fn() local 120 bpf_ringbuf_reserve_dynptr(&ringbuf, val, 0, &ptr); in missing_release_callback_fn() 141 struct bpf_dynptr ptr; in ringbuf_release_uninit_dynptr() local 144 bpf_ringbuf_submit_dynptr(&ptr, 0); in ringbuf_release_uninit_dynptr() 154 struct bpf_dynptr ptr; in use_after_invalid() local 174 struct bpf_dynptr ptr; ringbuf_invalid_api() local 197 struct bpf_dynptr ptr; add_dynptr_to_map1() local 233 struct bpf_dynptr ptr; data_slice_out_of_bounds_ringbuf() local 255 struct bpf_dynptr ptr; data_slice_out_of_bounds_skb() local 276 struct bpf_dynptr ptr; data_slice_out_of_bounds_map_value() local 296 struct bpf_dynptr ptr; data_slice_use_after_release1() local 360 struct bpf_dynptr ptr; data_slice_missing_null_check1() local 381 struct bpf_dynptr ptr; data_slice_missing_null_check2() local 403 struct bpf_dynptr ptr; invalid_helper1() local 418 struct bpf_dynptr ptr; invalid_helper2() local 433 struct bpf_dynptr ptr; invalid_write1() local 456 struct bpf_dynptr ptr; invalid_write2() local 480 struct bpf_dynptr ptr; invalid_write3() local 512 struct bpf_dynptr ptr; invalid_write4() local 544 struct bpf_dynptr ptr; invalid_read1() local 561 struct bpf_dynptr ptr; invalid_read2() local 604 struct bpf_dynptr ptr; invalid_read4() local 620 struct bpf_dynptr ptr; invalid_offset() local 635 struct bpf_dynptr ptr; release_twice() local 662 struct bpf_dynptr ptr; release_twice_callback() local 678 struct bpf_dynptr ptr; dynptr_from_mem_invalid_api() local 932 struct bpf_dynptr ptr; dynptr_overwrite_unref() local 949 struct bpf_dynptr ptr; dynptr_invalidate_slice_reinit() local 970 struct bpf_dynptr ptr; dynptr_invalidate_slice_or_null() local 1041 struct bpf_dynptr ptr; dynptr_overwrite_ref() local 1058 struct bpf_dynptr ptr; dynptr_read_into_slot() member 1075 struct bpf_dynptr ptr; skb_invalid_slice_write() local 1096 struct bpf_dynptr ptr; skb_invalid_data_slice1() local 1122 struct bpf_dynptr ptr; skb_invalid_data_slice2() local 1149 struct bpf_dynptr ptr; skb_invalid_data_slice3() local 1175 struct bpf_dynptr ptr; skb_invalid_data_slice4() local 1199 struct bpf_dynptr ptr; xdp_invalid_data_slice1() local 1224 struct bpf_dynptr ptr; xdp_invalid_data_slice2() local 1249 struct bpf_dynptr ptr; skb_invalid_ctx() local 1264 struct bpf_dynptr ptr; uninit_write_into_slot() member 1279 struct bpf_dynptr ptr; xdp_invalid_ctx() local 1293 struct bpf_dynptr ptr; dynptr_slice_var_len1() local 1313 struct bpf_dynptr ptr; dynptr_slice_var_len2() local 1343 struct bpf_dynptr ptr; invalid_data_slices() local 1369 struct bpf_dynptr ptr; invalid_slice_rdwr_rdonly() local 1388 struct bpf_dynptr ptr; dynptr_adjust_invalid() local 1401 struct bpf_dynptr ptr; dynptr_is_null_invalid() local 1414 struct bpf_dynptr ptr; dynptr_is_rdonly_invalid() local 1427 struct bpf_dynptr ptr; dynptr_size_invalid() local 1475 struct bpf_dynptr ptr; clone_invalidate1() local 1495 struct bpf_dynptr ptr; clone_invalidate2() local 1516 struct bpf_dynptr ptr; clone_invalidate3() local 1542 struct bpf_dynptr ptr; clone_invalidate4() local 1568 struct bpf_dynptr ptr; clone_invalidate5() local 1594 struct bpf_dynptr ptr; clone_invalidate6() local 1624 struct bpf_dynptr ptr; clone_skb_packet_data() local 1650 struct bpf_dynptr ptr; clone_xdp_packet_data() local 1675 struct bpf_dynptr ptr; test_dynptr_skb_small_buff() local [all...] |
/kernel/linux/linux-5.10/arch/arm/include/asm/ |
H A D | cmpxchg.h | 28 static inline unsigned long __xchg(unsigned long x, volatile void *ptr, int size) in __xchg() argument 39 prefetchw((const void *)ptr); in __xchg() 51 : "r" (x), "r" (ptr) in __xchg() 61 : "r" (x), "r" (ptr) in __xchg() 72 : "r" (x), "r" (ptr) in __xchg() 81 ret = *(volatile unsigned char *)ptr; in __xchg() 82 *(volatile unsigned char *)ptr = x; in __xchg() 88 ret = *(volatile unsigned long *)ptr; in __xchg() 89 *(volatile unsigned long *)ptr = x; in __xchg() 97 : "r" (x), "r" (ptr) in __xchg() 156 __cmpxchg(volatile void *ptr, unsigned long old, unsigned long new, int size) __cmpxchg() argument 217 __cmpxchg_local(volatile void *ptr, unsigned long old, unsigned long new, int size) __cmpxchg_local() argument 244 __cmpxchg64(unsigned long long *ptr, unsigned long long old, unsigned long long new) __cmpxchg64() argument [all...] |
/kernel/linux/linux-6.6/arch/arm/include/asm/ |
H A D | cmpxchg.h | 29 __arch_xchg(unsigned long x, volatile void *ptr, int size) in __arch_xchg() argument 40 prefetchw((const void *)ptr); in __arch_xchg() 52 : "r" (x), "r" (ptr) in __arch_xchg() 62 : "r" (x), "r" (ptr) in __arch_xchg() 73 : "r" (x), "r" (ptr) in __arch_xchg() 82 ret = *(volatile unsigned char *)ptr; in __arch_xchg() 83 *(volatile unsigned char *)ptr = x; in __arch_xchg() 89 ret = *(volatile unsigned long *)ptr; in __arch_xchg() 90 *(volatile unsigned long *)ptr = x; in __arch_xchg() 98 : "r" (x), "r" (ptr) in __arch_xchg() 157 __cmpxchg(volatile void *ptr, unsigned long old, unsigned long new, int size) __cmpxchg() argument 218 __cmpxchg_local(volatile void *ptr, unsigned long old, unsigned long new, int size) __cmpxchg_local() argument 245 __cmpxchg64(unsigned long long *ptr, unsigned long long old, unsigned long long new) __cmpxchg64() argument [all...] |
/kernel/linux/linux-6.6/tools/testing/selftests/mm/ |
H A D | hmm-tests.c | 38 void *ptr; member 187 cmd.addr = (__u64)buffer->ptr; in hmm_dmirror_cmd() 188 cmd.ptr = (__u64)buffer->mirror; in hmm_dmirror_cmd() 210 if (buffer->ptr) in hmm_buffer_free() 211 munmap(buffer->ptr, buffer->size); in hmm_buffer_free() 298 int *ptr; in TEST_F() local 314 buffer->ptr = mmap(NULL, size, in TEST_F() 318 ASSERT_NE(buffer->ptr, MAP_FAILED); in TEST_F() 324 i = 2 * self->page_size / sizeof(*ptr); in TEST_F() 325 for (ptr in TEST_F() 362 int *ptr; TEST_F() local 421 int *ptr; TEST_F() local 469 int *ptr; TEST_F() local 535 int *ptr; TEST_F() local 613 int *ptr; TEST_F() local 692 int *ptr; TEST_F() local 795 int *ptr; TEST_F() local 851 int *ptr; TEST_F() local 906 int *ptr; TEST_F() local 964 int *ptr; TEST_F() local 1012 int *ptr; TEST_F() local 1068 int *ptr; TEST_F() local 1154 int *ptr; TEST_F() local 1248 int *ptr; TEST_F() local 1307 int *ptr; TEST_F() local 1378 int *ptr; TEST_F() local 1471 int *ptr; TEST_F() local 1574 int *ptr; TEST_F() local 1649 int *ptr; TEST_F() local 1724 int *ptr; TEST_F() local 1778 int *ptr; TEST_F() local 1831 int *ptr; TEST_F() local 1905 int *ptr; TEST_F() local 1993 int *ptr; TEST_F() local [all...] |
/kernel/linux/linux-5.10/arch/powerpc/include/asm/ |
H A D | cmpxchg.h | 152 __xchg_local(void *ptr, unsigned long x, unsigned int size) in __xchg_local() argument 156 return __xchg_u8_local(ptr, x); in __xchg_local() 158 return __xchg_u16_local(ptr, x); in __xchg_local() 160 return __xchg_u32_local(ptr, x); in __xchg_local() 163 return __xchg_u64_local(ptr, x); in __xchg_local() 171 __xchg_relaxed(void *ptr, unsigned long x, unsigned int size) in __xchg_relaxed() argument 175 return __xchg_u8_relaxed(ptr, x); in __xchg_relaxed() 177 return __xchg_u16_relaxed(ptr, x); in __xchg_relaxed() 179 return __xchg_u32_relaxed(ptr, x); in __xchg_relaxed() 182 return __xchg_u64_relaxed(ptr, in __xchg_relaxed() 392 __cmpxchg(volatile void *ptr, unsigned long old, unsigned long new, unsigned int size) __cmpxchg() argument 412 __cmpxchg_local(void *ptr, unsigned long old, unsigned long new, unsigned int size) __cmpxchg_local() argument 432 __cmpxchg_relaxed(void *ptr, unsigned long old, unsigned long new, unsigned int size) __cmpxchg_relaxed() argument 452 __cmpxchg_acquire(void *ptr, unsigned long old, unsigned long new, unsigned int size) __cmpxchg_acquire() argument [all...] |
/kernel/linux/linux-6.6/net/bluetooth/ |
H A D | eir.c | 16 u8 eir_append_local_name(struct hci_dev *hdev, u8 *ptr, u8 ad_len) in eir_append_local_name() argument 28 return eir_append_data(ptr, ad_len, EIR_NAME_COMPLETE, in eir_append_local_name() 34 return eir_append_data(ptr, ad_len, EIR_NAME_SHORT, in eir_append_local_name() 42 return eir_append_data(ptr, ad_len, EIR_NAME_SHORT, in eir_append_local_name() 49 u8 eir_append_appearance(struct hci_dev *hdev, u8 *ptr, u8 ad_len) in eir_append_appearance() argument 51 return eir_append_le16(ptr, ad_len, EIR_APPEARANCE, hdev->appearance); in eir_append_appearance() 69 u8 *ptr = data, *uuids_start = NULL; in create_uuid16_list() local 73 return ptr; in create_uuid16_list() 89 uuids_start = ptr; in create_uuid16_list() 92 ptr in create_uuid16_list() 111 u8 *ptr = data, *uuids_start = NULL; create_uuid32_list() local 144 u8 *ptr = data, *uuids_start = NULL; create_uuid128_list() local 177 u8 *ptr = data; eir_create() local 224 eir_create_per_adv_data(struct hci_dev *hdev, u8 instance, u8 *ptr) eir_create_per_adv_data() argument 245 eir_create_adv_data(struct hci_dev *hdev, u8 instance, u8 *ptr) eir_create_adv_data() argument 332 create_default_scan_rsp(struct hci_dev *hdev, u8 *ptr) create_default_scan_rsp() argument 342 eir_create_scan_rsp(struct hci_dev *hdev, u8 instance, u8 *ptr) eir_create_scan_rsp() argument [all...] |
/kernel/linux/linux-5.10/arch/xtensa/variants/test_kc705_hifi/include/variant/ |
H A D | tie-asm.h | 61 * ptr Save area pointer address register (clobbered) 68 * ofs Offset from start of larger sequence (from value of first ptr 77 .macro xchal_ncp_store ptr at1 at2 at3 at4 continue=0 ofs=-1 select=XTHAL_SAS_ALL alloc=0 81 xchal_sa_align \ptr, 0, 1020, 4, 4 variable 83 s32i \at1, \ptr, .Lxchal_ofs_+0 variable 86 xchal_sa_align \ptr, 0, 1020, 4, 4 91 xchal_sa_align \ptr, 0, 1016, 4, 4 variable 93 s32i \at1, \ptr, .Lxchal_ofs_+0 variable 95 s32i \at1, \ptr, .Lxchal_ofs_+4 variable 98 xchal_sa_align \ptr, 103 xchal_sa_align \\ptr, 0, 1000, 4, 4 global() variable 105 s32i \\at1, \\ptr, .Lxchal_ofs_+0 global() variable 107 s32i \\at1, \\ptr, .Lxchal_ofs_+4 global() variable 109 s32i \\at1, \\ptr, .Lxchal_ofs_+8 global() variable 111 s32i \\at1, \\ptr, .Lxchal_ofs_+12 global() variable 113 s32i \\at1, \\ptr, .Lxchal_ofs_+16 global() variable 115 s32i \\at1, \\ptr, .Lxchal_ofs_+20 global() variable 147 xchal_sa_align \\ptr, 0, 1020, 4, 4 global() variable 148 l32i \\at1, \\ptr, .Lxchal_ofs_+0 global() variable 157 xchal_sa_align \\ptr, 0, 1016, 4, 4 global() variable 158 l32i \\at1, \\ptr, .Lxchal_ofs_+0 global() variable 160 l32i \\at1, \\ptr, .Lxchal_ofs_+4 global() variable 169 xchal_sa_align \\ptr, 0, 1000, 4, 4 global() variable 170 l32i \\at1, \\ptr, .Lxchal_ofs_+0 global() variable 172 l32i \\at1, \\ptr, .Lxchal_ofs_+4 global() variable 174 l32i \\at1, \\ptr, .Lxchal_ofs_+8 global() variable 176 l32i \\at1, \\ptr, .Lxchal_ofs_+12 global() variable 178 l32i \\at1, \\ptr, .Lxchal_ofs_+16 global() variable 180 l32i \\at1, \\ptr, .Lxchal_ofs_+20 global() variable 209 xchal_sa_align \\ptr, 0, 0, 8, 8 global() variable 211 s32i \\at1, \\ptr, .Lxchal_ofs_+0 global() variable 213 s32i \\at1, \\ptr, .Lxchal_ofs_+4 global() variable 215 s32i \\at1, \\ptr, .Lxchal_ofs_+8 global() variable 217 s32i \\at1, \\ptr, .Lxchal_ofs_+12 global() variable 219 s32i \\at1, \\ptr, .Lxchal_ofs_+16 global() variable 221 s32i \\at1, \\ptr, .Lxchal_ofs_+20 global() variable 222 AE_S64.I aed0, \\ptr, .Lxchal_ofs_+24 global() variable 223 AE_S64.I aed1, \\ptr, .Lxchal_ofs_+32 global() variable 224 AE_S64.I aed2, \\ptr, .Lxchal_ofs_+40 global() variable 225 AE_S64.I aed3, \\ptr, .Lxchal_ofs_+48 global() variable 226 AE_S64.I aed4, \\ptr, .Lxchal_ofs_+56 global() variable 227 addi \\ptr, \\ptr, 64 global() variable 228 AE_S64.I aed5, \\ptr, .Lxchal_ofs_+0 global() variable 229 AE_S64.I aed6, \\ptr, .Lxchal_ofs_+8 global() variable 230 AE_S64.I aed7, \\ptr, .Lxchal_ofs_+16 global() variable 231 AE_S64.I aed8, \\ptr, .Lxchal_ofs_+24 global() variable 232 AE_S64.I aed9, \\ptr, .Lxchal_ofs_+32 global() variable 233 AE_S64.I aed10, \\ptr, .Lxchal_ofs_+40 global() variable 234 AE_S64.I aed11, \\ptr, .Lxchal_ofs_+48 global() variable 235 AE_S64.I aed12, \\ptr, .Lxchal_ofs_+56 global() variable 236 addi \\ptr, \\ptr, 64 global() variable 237 AE_S64.I aed13, \\ptr, .Lxchal_ofs_+0 global() variable 238 AE_S64.I aed14, \\ptr, .Lxchal_ofs_+8 global() variable 239 AE_S64.I aed15, \\ptr, .Lxchal_ofs_+16 global() variable 240 AE_SALIGN64.I u0, \\ptr, .Lxchal_ofs_+24 global() variable 241 AE_SALIGN64.I u1, \\ptr, .Lxchal_ofs_+32 global() variable 242 AE_SALIGN64.I u2, \\ptr, .Lxchal_ofs_+40 global() variable 243 AE_SALIGN64.I u3, \\ptr, .Lxchal_ofs_+48 global() variable 266 xchal_sa_align \\ptr, 0, 0, 8, 8 global() variable 267 l32i \\at1, \\ptr, .Lxchal_ofs_+0 global() variable 269 l32i \\at1, \\ptr, .Lxchal_ofs_+4 global() variable 271 l32i \\at1, \\ptr, .Lxchal_ofs_+8 global() variable 273 l32i \\at1, \\ptr, .Lxchal_ofs_+12 global() variable 275 l32i \\at1, \\ptr, .Lxchal_ofs_+16 global() variable 277 l32i \\at1, \\ptr, .Lxchal_ofs_+20 global() variable 279 AE_L64.I aed0, \\ptr, .Lxchal_ofs_+24 global() variable 280 AE_L64.I aed1, \\ptr, .Lxchal_ofs_+32 global() variable 281 AE_L64.I aed2, \\ptr, .Lxchal_ofs_+40 global() variable 282 AE_L64.I aed3, \\ptr, .Lxchal_ofs_+48 global() variable 283 AE_L64.I aed4, \\ptr, .Lxchal_ofs_+56 global() variable 284 addi \\ptr, \\ptr, 64 global() variable 285 AE_L64.I aed5, \\ptr, .Lxchal_ofs_+0 global() variable 286 AE_L64.I aed6, \\ptr, .Lxchal_ofs_+8 global() variable 287 AE_L64.I aed7, \\ptr, .Lxchal_ofs_+16 global() variable 288 AE_L64.I aed8, \\ptr, .Lxchal_ofs_+24 global() variable 289 AE_L64.I aed9, \\ptr, .Lxchal_ofs_+32 global() variable 290 AE_L64.I aed10, \\ptr, .Lxchal_ofs_+40 global() variable 291 AE_L64.I aed11, \\ptr, .Lxchal_ofs_+48 global() variable 292 AE_L64.I aed12, \\ptr, .Lxchal_ofs_+56 global() variable 293 addi \\ptr, \\ptr, 64 global() variable 294 AE_L64.I aed13, \\ptr, .Lxchal_ofs_+0 global() variable 295 AE_L64.I aed14, \\ptr, .Lxchal_ofs_+8 global() variable 296 AE_L64.I aed15, \\ptr, .Lxchal_ofs_+16 global() variable 297 AE_LALIGN64.I u0, \\ptr, .Lxchal_ofs_+24 global() variable 298 AE_LALIGN64.I u1, \\ptr, .Lxchal_ofs_+32 global() variable 299 AE_LALIGN64.I u2, \\ptr, .Lxchal_ofs_+40 global() variable 300 AE_LALIGN64.I u3, \\ptr, .Lxchal_ofs_+48 global() variable [all...] |
/kernel/linux/linux-6.6/arch/xtensa/variants/test_kc705_hifi/include/variant/ |
H A D | tie-asm.h | 61 * ptr Save area pointer address register (clobbered) 68 * ofs Offset from start of larger sequence (from value of first ptr 77 .macro xchal_ncp_store ptr at1 at2 at3 at4 continue=0 ofs=-1 select=XTHAL_SAS_ALL alloc=0 81 xchal_sa_align \ptr, 0, 1020, 4, 4 variable 83 s32i \at1, \ptr, .Lxchal_ofs_+0 variable 86 xchal_sa_align \ptr, 0, 1020, 4, 4 91 xchal_sa_align \ptr, 0, 1016, 4, 4 variable 93 s32i \at1, \ptr, .Lxchal_ofs_+0 variable 95 s32i \at1, \ptr, .Lxchal_ofs_+4 variable 98 xchal_sa_align \ptr, 103 xchal_sa_align \\ptr, 0, 1000, 4, 4 global() variable 105 s32i \\at1, \\ptr, .Lxchal_ofs_+0 global() variable 107 s32i \\at1, \\ptr, .Lxchal_ofs_+4 global() variable 109 s32i \\at1, \\ptr, .Lxchal_ofs_+8 global() variable 111 s32i \\at1, \\ptr, .Lxchal_ofs_+12 global() variable 113 s32i \\at1, \\ptr, .Lxchal_ofs_+16 global() variable 115 s32i \\at1, \\ptr, .Lxchal_ofs_+20 global() variable 147 xchal_sa_align \\ptr, 0, 1020, 4, 4 global() variable 148 l32i \\at1, \\ptr, .Lxchal_ofs_+0 global() variable 157 xchal_sa_align \\ptr, 0, 1016, 4, 4 global() variable 158 l32i \\at1, \\ptr, .Lxchal_ofs_+0 global() variable 160 l32i \\at1, \\ptr, .Lxchal_ofs_+4 global() variable 169 xchal_sa_align \\ptr, 0, 1000, 4, 4 global() variable 170 l32i \\at1, \\ptr, .Lxchal_ofs_+0 global() variable 172 l32i \\at1, \\ptr, .Lxchal_ofs_+4 global() variable 174 l32i \\at1, \\ptr, .Lxchal_ofs_+8 global() variable 176 l32i \\at1, \\ptr, .Lxchal_ofs_+12 global() variable 178 l32i \\at1, \\ptr, .Lxchal_ofs_+16 global() variable 180 l32i \\at1, \\ptr, .Lxchal_ofs_+20 global() variable 209 xchal_sa_align \\ptr, 0, 0, 8, 8 global() variable 211 s32i \\at1, \\ptr, .Lxchal_ofs_+0 global() variable 213 s32i \\at1, \\ptr, .Lxchal_ofs_+4 global() variable 215 s32i \\at1, \\ptr, .Lxchal_ofs_+8 global() variable 217 s32i \\at1, \\ptr, .Lxchal_ofs_+12 global() variable 219 s32i \\at1, \\ptr, .Lxchal_ofs_+16 global() variable 221 s32i \\at1, \\ptr, .Lxchal_ofs_+20 global() variable 222 AE_S64.I aed0, \\ptr, .Lxchal_ofs_+24 global() variable 223 AE_S64.I aed1, \\ptr, .Lxchal_ofs_+32 global() variable 224 AE_S64.I aed2, \\ptr, .Lxchal_ofs_+40 global() variable 225 AE_S64.I aed3, \\ptr, .Lxchal_ofs_+48 global() variable 226 AE_S64.I aed4, \\ptr, .Lxchal_ofs_+56 global() variable 227 addi \\ptr, \\ptr, 64 global() variable 228 AE_S64.I aed5, \\ptr, .Lxchal_ofs_+0 global() variable 229 AE_S64.I aed6, \\ptr, .Lxchal_ofs_+8 global() variable 230 AE_S64.I aed7, \\ptr, .Lxchal_ofs_+16 global() variable 231 AE_S64.I aed8, \\ptr, .Lxchal_ofs_+24 global() variable 232 AE_S64.I aed9, \\ptr, .Lxchal_ofs_+32 global() variable 233 AE_S64.I aed10, \\ptr, .Lxchal_ofs_+40 global() variable 234 AE_S64.I aed11, \\ptr, .Lxchal_ofs_+48 global() variable 235 AE_S64.I aed12, \\ptr, .Lxchal_ofs_+56 global() variable 236 addi \\ptr, \\ptr, 64 global() variable 237 AE_S64.I aed13, \\ptr, .Lxchal_ofs_+0 global() variable 238 AE_S64.I aed14, \\ptr, .Lxchal_ofs_+8 global() variable 239 AE_S64.I aed15, \\ptr, .Lxchal_ofs_+16 global() variable 240 AE_SALIGN64.I u0, \\ptr, .Lxchal_ofs_+24 global() variable 241 AE_SALIGN64.I u1, \\ptr, .Lxchal_ofs_+32 global() variable 242 AE_SALIGN64.I u2, \\ptr, .Lxchal_ofs_+40 global() variable 243 AE_SALIGN64.I u3, \\ptr, .Lxchal_ofs_+48 global() variable 266 xchal_sa_align \\ptr, 0, 0, 8, 8 global() variable 267 l32i \\at1, \\ptr, .Lxchal_ofs_+0 global() variable 269 l32i \\at1, \\ptr, .Lxchal_ofs_+4 global() variable 271 l32i \\at1, \\ptr, .Lxchal_ofs_+8 global() variable 273 l32i \\at1, \\ptr, .Lxchal_ofs_+12 global() variable 275 l32i \\at1, \\ptr, .Lxchal_ofs_+16 global() variable 277 l32i \\at1, \\ptr, .Lxchal_ofs_+20 global() variable 279 AE_L64.I aed0, \\ptr, .Lxchal_ofs_+24 global() variable 280 AE_L64.I aed1, \\ptr, .Lxchal_ofs_+32 global() variable 281 AE_L64.I aed2, \\ptr, .Lxchal_ofs_+40 global() variable 282 AE_L64.I aed3, \\ptr, .Lxchal_ofs_+48 global() variable 283 AE_L64.I aed4, \\ptr, .Lxchal_ofs_+56 global() variable 284 addi \\ptr, \\ptr, 64 global() variable 285 AE_L64.I aed5, \\ptr, .Lxchal_ofs_+0 global() variable 286 AE_L64.I aed6, \\ptr, .Lxchal_ofs_+8 global() variable 287 AE_L64.I aed7, \\ptr, .Lxchal_ofs_+16 global() variable 288 AE_L64.I aed8, \\ptr, .Lxchal_ofs_+24 global() variable 289 AE_L64.I aed9, \\ptr, .Lxchal_ofs_+32 global() variable 290 AE_L64.I aed10, \\ptr, .Lxchal_ofs_+40 global() variable 291 AE_L64.I aed11, \\ptr, .Lxchal_ofs_+48 global() variable 292 AE_L64.I aed12, \\ptr, .Lxchal_ofs_+56 global() variable 293 addi \\ptr, \\ptr, 64 global() variable 294 AE_L64.I aed13, \\ptr, .Lxchal_ofs_+0 global() variable 295 AE_L64.I aed14, \\ptr, .Lxchal_ofs_+8 global() variable 296 AE_L64.I aed15, \\ptr, .Lxchal_ofs_+16 global() variable 297 AE_LALIGN64.I u0, \\ptr, .Lxchal_ofs_+24 global() variable 298 AE_LALIGN64.I u1, \\ptr, .Lxchal_ofs_+32 global() variable 299 AE_LALIGN64.I u2, \\ptr, .Lxchal_ofs_+40 global() variable 300 AE_LALIGN64.I u3, \\ptr, .Lxchal_ofs_+48 global() variable [all...] |
/kernel/linux/linux-6.6/mm/kasan/ |
H A D | kasan_test.c | 161 char *ptr; in kmalloc_oob_right() local 164 ptr = kmalloc(size, GFP_KERNEL); in kmalloc_oob_right() 165 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, ptr); in kmalloc_oob_right() 167 OPTIMIZER_HIDE_VAR(ptr); in kmalloc_oob_right() 173 KUNIT_EXPECT_KASAN_FAIL(test, ptr[size] = 'x'); in kmalloc_oob_right() 179 KUNIT_EXPECT_KASAN_FAIL(test, ptr[size + 5] = 'y'); in kmalloc_oob_right() 182 KUNIT_EXPECT_KASAN_FAIL(test, ptr[0] = in kmalloc_oob_right() 183 ptr[size + KASAN_GRANULE_SIZE + 5]); in kmalloc_oob_right() 185 kfree(ptr); in kmalloc_oob_right() 190 char *ptr; in kmalloc_oob_left() local 203 char *ptr; kmalloc_node_oob_right() local 222 char *ptr; kmalloc_pagealloc_oob_right() local 238 char *ptr; kmalloc_pagealloc_uaf() local 252 char *ptr; kmalloc_pagealloc_invalid_free() local 265 char *ptr; pagealloc_oob_right() local 287 char *ptr; pagealloc_uaf() local 301 char *ptr; kmalloc_large_oob_right() local 494 char *ptr; kmalloc_oob_memset_2() local 509 char *ptr; kmalloc_oob_memset_4() local 524 char *ptr; kmalloc_oob_memset_8() local 539 char *ptr; kmalloc_oob_memset_16() local 554 char *ptr; kmalloc_oob_in_memset() local 571 char *ptr; kmalloc_memmove_negative_size() local 597 char *ptr; kmalloc_memmove_invalid_size() local 616 char *ptr; kmalloc_uaf() local 628 char *ptr; kmalloc_uaf_memset() local 701 char *ptr; kfree_via_page() local 716 char *ptr; kfree_via_phys() local 843 char *ptr; ksize_unpoisons_memory() local 874 char *ptr; ksize_uaf() local 994 char *ptr; kasan_memchr() local 1019 char *ptr; kasan_memcmp() local 1045 char *ptr; kasan_strings() local 1157 char *ptr; kmalloc_double_kzfree() local 1191 struct kasan_rcu_info *ptr; rcu_uaf() local 1230 void *ptr; vmalloc_helpers_tags() local 1386 char __percpu *ptr; vmalloc_percpu() local 1417 char *ptr; match_all_not_assigned() local 1458 char *ptr; match_all_ptr_tag() local 1484 char *ptr; match_all_mem_tag() local [all...] |
/kernel/linux/linux-5.10/lib/ |
H A D | test_kasan.c | 80 char *ptr; in kmalloc_oob_right() local 83 ptr = kmalloc(size, GFP_KERNEL); in kmalloc_oob_right() 84 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, ptr); in kmalloc_oob_right() 86 KUNIT_EXPECT_KASAN_FAIL(test, ptr[size + OOB_TAG_OFF] = 'x'); in kmalloc_oob_right() 87 kfree(ptr); in kmalloc_oob_right() 92 char *ptr; in kmalloc_oob_left() local 95 ptr = kmalloc(size, GFP_KERNEL); in kmalloc_oob_left() 96 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, ptr); in kmalloc_oob_left() 98 KUNIT_EXPECT_KASAN_FAIL(test, *ptr = *(ptr in kmalloc_oob_left() 104 char *ptr; kmalloc_node_oob_right() local 116 char *ptr; kmalloc_pagealloc_oob_right() local 136 char *ptr; kmalloc_pagealloc_uaf() local 153 char *ptr; kmalloc_pagealloc_invalid_free() local 169 char *ptr; kmalloc_large_oob_right() local 255 char *ptr; kmalloc_oob_memset_2() local 267 char *ptr; kmalloc_oob_memset_4() local 280 char *ptr; kmalloc_oob_memset_8() local 292 char *ptr; kmalloc_oob_memset_16() local 304 char *ptr; kmalloc_oob_in_memset() local 316 char *ptr; kmalloc_memmove_invalid_size() local 332 char *ptr; kmalloc_uaf() local 344 char *ptr; kmalloc_uaf_memset() local 375 char *ptr; kfree_via_page() local 390 char *ptr; kfree_via_phys() local 478 char *ptr; ksize_unpoisons_memory() local 602 char *ptr; kasan_memchr() local 626 char *ptr; kasan_memcmp() local 651 char *ptr; kasan_strings() local 770 char *ptr; kmalloc_double_kzfree() local [all...] |
/kernel/linux/linux-5.10/arch/csky/include/asm/ |
H A D | uaccess.h | 55 #define put_user(x, ptr) \ 56 __put_user_check((x), (ptr), sizeof(*(ptr))) 58 #define __put_user(x, ptr) \ 59 __put_user_nocheck((x), (ptr), sizeof(*(ptr))) 63 #define get_user(x, ptr) \ 64 __get_user_check((x), (ptr), sizeof(*(ptr))) 66 #define __get_user(x, ptr) \ [all...] |
/kernel/linux/linux-6.6/tools/testing/selftests/arm64/mte/ |
H A D | check_tags_inclusion.c | 22 static int verify_mte_pointer_validity(char *ptr, int mode) in verify_mte_pointer_validity() argument 24 mte_initialize_current_context(mode, (uintptr_t)ptr, BUFFER_SIZE); in verify_mte_pointer_validity() 26 memset(ptr, '1', BUFFER_SIZE); in verify_mte_pointer_validity() 30 ptr, ptr + BUFFER_SIZE, mode); in verify_mte_pointer_validity() 34 if (!MT_FETCH_TAG((uintptr_t)ptr)) in verify_mte_pointer_validity() 36 mte_initialize_current_context(mode, (uintptr_t)ptr, BUFFER_SIZE + 1); in verify_mte_pointer_validity() 38 ptr[BUFFER_SIZE] = '2'; in verify_mte_pointer_validity() 42 ptr, mode); in verify_mte_pointer_validity() 51 char *ptr; in check_single_included_tags() local 83 char *ptr; check_multiple_included_tags() local 115 char *ptr; check_all_included_tags() local 141 char *ptr; check_none_included_tags() local [all...] |
/kernel/linux/linux-5.10/arch/parisc/include/asm/ |
H A D | cmpxchg.h | 25 __xchg(unsigned long x, volatile void *ptr, int size) in __xchg() argument 29 case 8: return __xchg64(x, (volatile unsigned long *) ptr); in __xchg() 31 case 4: return __xchg32((int) x, (volatile int *) ptr); in __xchg() 32 case 1: return __xchg8((char) x, (volatile char *) ptr); in __xchg() 40 ** o need to test sizeof(*ptr) to avoid clearing adjacent bytes 47 #define xchg(ptr, x) \ 49 __typeof__(*(ptr)) __ret; \ 50 __typeof__(*(ptr)) _x_ = (x); \ 51 __ret = (__typeof__(*(ptr))) \ 52 __xchg((unsigned long)_x_, (ptr), sizeo 67 __cmpxchg(volatile void *ptr, unsigned long old, unsigned long new_, int size) __cmpxchg() argument 91 __cmpxchg_local(volatile void *ptr, unsigned long old, unsigned long new_, int size) __cmpxchg_local() argument [all...] |
/kernel/linux/linux-5.10/arch/sparc/include/asm/ |
H A D | cmpxchg_64.h | 55 #define xchg(ptr,x) \ 56 ({ __typeof__(*(ptr)) __ret; \ 57 __ret = (__typeof__(*(ptr))) \ 58 __xchg((unsigned long)(x), (ptr), sizeof(*(ptr))); \ 75 unsigned int *ptr = (unsigned int *) (maddr & ~2); in xchg16() local 79 load32 = *ptr; in xchg16() 84 load32 = __cmpxchg_u32(ptr, old32, new32); in xchg16() 90 static inline unsigned long __xchg(unsigned long x, __volatile__ void * ptr, in __xchg() argument 95 return xchg16(ptr, in __xchg() 136 unsigned int *ptr = (unsigned int *) (maddr & ~3); __cmpxchg_u8() local 157 __cmpxchg(volatile void *ptr, unsigned long old, unsigned long new, int size) __cmpxchg() argument 184 __cmpxchg_local(volatile void *ptr, unsigned long old, unsigned long new, int size) __cmpxchg_local() argument [all...] |
/kernel/linux/linux-6.6/arch/parisc/include/asm/ |
H A D | cmpxchg.h | 25 __arch_xchg(unsigned long x, volatile void *ptr, int size) in __arch_xchg() argument 29 case 8: return __xchg64(x, (volatile unsigned long *) ptr); in __arch_xchg() 31 case 4: return __xchg32((int) x, (volatile int *) ptr); in __arch_xchg() 32 case 1: return __xchg8((char) x, (volatile char *) ptr); in __arch_xchg() 40 ** o need to test sizeof(*ptr) to avoid clearing adjacent bytes 47 #define arch_xchg(ptr, x) \ 49 __typeof__(*(ptr)) __ret; \ 50 __typeof__(*(ptr)) _x_ = (x); \ 51 __ret = (__typeof__(*(ptr))) \ 52 __arch_xchg((unsigned long)_x_, (ptr), sizeo 67 __cmpxchg(volatile void *ptr, unsigned long old, unsigned long new_, int size) __cmpxchg() argument 91 __cmpxchg_local(volatile void *ptr, unsigned long old, unsigned long new_, int size) __cmpxchg_local() argument [all...] |
/kernel/linux/linux-6.6/arch/sparc/include/asm/ |
H A D | cmpxchg_64.h | 55 #define arch_xchg(ptr,x) \ 56 ({ __typeof__(*(ptr)) __ret; \ 57 __ret = (__typeof__(*(ptr))) \ 58 __arch_xchg((unsigned long)(x), (ptr), sizeof(*(ptr))); \ 75 unsigned int *ptr = (unsigned int *) (maddr & ~2); in xchg16() local 79 load32 = *ptr; in xchg16() 84 load32 = __cmpxchg_u32(ptr, old32, new32); in xchg16() 91 __arch_xchg(unsigned long x, __volatile__ void * ptr, int size) in __arch_xchg() argument 95 return xchg16(ptr, in __arch_xchg() 136 unsigned int *ptr = (unsigned int *) (maddr & ~3); __cmpxchg_u8() local 157 __cmpxchg(volatile void *ptr, unsigned long old, unsigned long new, int size) __cmpxchg() argument 184 __cmpxchg_local(volatile void *ptr, unsigned long old, unsigned long new, int size) __cmpxchg_local() argument [all...] |