/src/sys/arch/powerpc/booke/ |
copyin.c | 82 copyin_word(const uint32_t * const usaddr32, register_t ds_msr) 89 "lwz %[data],0(%[usaddr32]); " /* load user byte */ 92 : [ds_msr] "r" (ds_msr), [usaddr32] "b" (usaddr32)); 97 copyin_word_bswap(const uint32_t * const usaddr32, register_t ds_msr) 104 "lwbrx %[data],0,%[usaddr32]; " /* load user LE word */ 107 : [ds_msr] "r" (ds_msr), [usaddr32] "b" (usaddr32)); 112 copyin_8words(const uint32_t *usaddr32, uint32_t *kdaddr32, register_t ds_msr) 119 "\n\t" "lwz %[data0],0(%[usaddr32])" /* fetch user data * 186 const uint32_t *usaddr32 = (void *)usaddr; local in function:copyin_words 326 const uint32_t *usaddr32 = (const void *)((uintptr_t)usaddr & ~3); local in function:copyinstr [all...] |
copyin.c | 82 copyin_word(const uint32_t * const usaddr32, register_t ds_msr) 89 "lwz %[data],0(%[usaddr32]); " /* load user byte */ 92 : [ds_msr] "r" (ds_msr), [usaddr32] "b" (usaddr32)); 97 copyin_word_bswap(const uint32_t * const usaddr32, register_t ds_msr) 104 "lwbrx %[data],0,%[usaddr32]; " /* load user LE word */ 107 : [ds_msr] "r" (ds_msr), [usaddr32] "b" (usaddr32)); 112 copyin_8words(const uint32_t *usaddr32, uint32_t *kdaddr32, register_t ds_msr) 119 "\n\t" "lwz %[data0],0(%[usaddr32])" /* fetch user data * 186 const uint32_t *usaddr32 = (void *)usaddr; local in function:copyin_words 326 const uint32_t *usaddr32 = (const void *)((uintptr_t)usaddr & ~3); local in function:copyinstr [all...] |