Home
last modified time | relevance | path

Searched refs:reg (Results 1 – 25 of 43) sorted by relevance

12

/xnu-11215/osfmk/i386/
H A Dcpuid.c387 cpuid(reg); in cpuid_set_cache_info()
578 cpuid_fn(0, reg); in cpuid_set_generic_info()
660 cpuid_fn(1, reg); in cpuid_set_generic_info()
671 info_p->cpuid_features = quad(reg[ecx], reg[edx]); in cpuid_set_generic_info()
694 quad(reg[ecx], reg[edx]); in cpuid_set_generic_info()
854 info_p->cpuid_leaf7_features = quad(reg[ecx], reg[ebx]); in cpuid_set_generic_info()
1417 cpuid_fn(0, reg); in cpuid_init_vmm_info()
1428 if (bcmp(reg, maxbasic_regs, sizeof(reg)) == 0) { in cpuid_init_vmm_info()
1458 quad(reg[edx], reg[eax]); in cpuid_init_vmm_info()
1671 uint32_t reg[4]; in cpuid_vmm_detect_applepv_features() local
[all …]
H A Dasm.h219 #define Gcmp(lab,reg) cmpl $lab,reg argument
220 #define Gmemload(lab,reg) movl lab,reg argument
221 #define Gmemstore(reg,lab,tmp) movl reg,lab argument
234 #define Gcmp(lab,reg) cmpl reg,lab@GOT(%ebx) argument
235 #define Gmemload(lab,reg) movl lab@GOT(%ebx),reg; movl (reg),reg argument
249 #define Gmemload(lab,reg) movl 9f,reg; movl (reg),reg; .data; .align ALIGN; 9: .long lab; .text argument
259 #define Egcmp(lab,reg) Gcmp(EXT(lab),reg) argument
260 #define Egmemload(lab,reg) Gmemload(EXT(lab),reg) argument
266 #define Lgcmp(lab,reg) Gcmp(LCL(lab),reg) argument
267 #define Lgmemload(lab,reg) movl Lgotoff(lab),reg argument
[all …]
H A Dlapic.h169 #define LAPIC_MMIO_OFFSET(reg) (reg << 4) argument
170 #define LAPIC_MSR_OFFSET(reg) (reg) argument
172 #define LAPIC_MMIO(reg) ((volatile uint32_t *) \ argument
173 (LAPIC_MMIO_VBASE + LAPIC_MMIO_OFFSET(reg)))
174 #define LAPIC_MSR(reg) (LAPIC_MSR_BASE + LAPIC_MSR_OFFSET(reg)) argument
186 #define LAPIC_WRITE(reg, val) lapic_ops->write(reg, val) argument
187 #define LAPIC_READ(reg) lapic_ops->read(reg) argument
188 #define LAPIC_READ_OFFSET(reg, off) LAPIC_READ((lapic_register_t)((reg)+(off))) argument
H A Dlapic_native.c175 legacy_read(lapic_register_t reg) in legacy_read() argument
177 return *LAPIC_MMIO(reg); in legacy_read()
181 legacy_write(lapic_register_t reg, uint32_t value) in legacy_write() argument
183 *LAPIC_MMIO(reg) = value; in legacy_write()
226 x2apic_read(lapic_register_t reg) in x2apic_read() argument
231 if (LVT_TIMER == reg) { in x2apic_read()
235 rdmsr(LAPIC_MSR(reg), lo, hi); in x2apic_read()
240 x2apic_write(lapic_register_t reg, uint32_t value) in x2apic_write() argument
242 if (LVT_TIMER == reg) { in x2apic_write()
245 wrmsr(LAPIC_MSR(reg), value, 0); in x2apic_write()
H A Di386_init.c345 uint32_t reg[4]; in physmap_init() local
346 do_cpuid(0x80000000, reg); in physmap_init()
347 if (reg[eax] >= 0x80000001) { in physmap_init()
348 do_cpuid(0x80000001, reg); in physmap_init()
349 assert(reg[edx] & CPUID_EXTFEATURE_XD); in physmap_init()
/xnu-11215/osfmk/arm64/
H A Darm64_hypercall.c136 uint32_t reg[4] = { in hvg_get_uid() local
139 (void) hvc32_4(&reg[0], &reg[1], &reg[2], &reg[3]); in hvg_get_uid()
140 if (reg[0] == 0xffffffffu) { in hvg_get_uid()
147 regs_to_uuid(&reg, uuid); in hvg_get_uid()
240 uint64_t reg[5] = {}; in hvg_hcall_get_bootsessionuuid() local
242 if (!hvc_5(&fn, &reg[0], &reg[1], &reg[2], &reg[3])) { in hvg_hcall_get_bootsessionuuid()
247 {(uint32_t)reg[0], (uint32_t)reg[1], in hvg_hcall_get_bootsessionuuid()
248 (uint32_t)reg[2], (uint32_t)reg[3]}, in hvg_hcall_get_bootsessionuuid()
H A Dsleh.c2174 stringify_gpr(unsigned int r, char reg[4]) in stringify_gpr()
2178 strncpy(reg, "fp", 4); in stringify_gpr()
2182 strncpy(reg, "lr", 4); in stringify_gpr()
2186 strncpy(reg, "xzr", 4); in stringify_gpr()
2190 snprintf(reg, 4, "x%u", r); in stringify_gpr()
2199 stringify_gpr(rd, reg); in autxx_instruction_extract_reg()
2218 stringify_gpr(rn, reg); in bxrax_instruction_extract_reg()
2251 char reg[4]; in handle_pac_fail() local
2252 autxx_instruction_extract_reg(instr, reg); in handle_pac_fail()
2258 char reg[4]; in handle_pac_fail() local
[all …]
H A Dmonotonic_arm64.c58 #define CTRL_REG_SET(reg, val) do { \ argument
59 __builtin_arm_wsr64((reg), (val)); \
60 uint64_t __check_reg = __builtin_arm_rsr64((reg)); \
63 #reg, (val), __check_reg); \
67 #define CTRL_REG_SET(reg, val) __builtin_arm_wsr64((reg), (val)) argument
/xnu-11215/EXTERNAL_HEADERS/architecture/i386/
H A Dasm_help.h374 #define REG_TO_EXTERN(reg, var) \
376 movl reg, (%edx) ; \
379 #define REG_TO_EXTERN(reg, var) \
381 mov reg, (%r11)
385 #define EXTERN_TO_REG(var, reg) \
392 #define EXTERN_TO_REG(var, reg) \
394 mov (%r11), reg
403 #define REG_TO_EXTERN(reg, var) mov reg, var
404 #define EXTERN_TO_REG(var, reg) mov $ ## var, reg
406 #define REG_TO_EXTERN(reg, var) mov reg, var ## (%rip)
[all …]
/xnu-11215/bsd/skywalk/nexus/
H A Dnexus_common.h298 bzero(reg, sizeof(*reg)); in __nexus_provider_reg_prepare()
309 reg->nxpreg_requested |= NXPREQ_TX_RINGS; in __nexus_provider_reg_prepare()
313 reg->nxpreg_requested |= NXPREQ_RX_RINGS; in __nexus_provider_reg_prepare()
317 reg->nxpreg_requested |= NXPREQ_TX_SLOTS; in __nexus_provider_reg_prepare()
321 reg->nxpreg_requested |= NXPREQ_RX_SLOTS; in __nexus_provider_reg_prepare()
325 reg->nxpreg_requested |= NXPREQ_BUF_SIZE; in __nexus_provider_reg_prepare()
337 reg->nxpreg_requested |= NXPREQ_PIPES; in __nexus_provider_reg_prepare()
345 reg->nxpreg_requested |= NXPREQ_MHINTS; in __nexus_provider_reg_prepare()
354 (reg->nxpreg_params.nxp_tx_rings != in __nexus_provider_reg_prepare()
359 reg->nxpreg_requested |= NXPREQ_QMAP; in __nexus_provider_reg_prepare()
[all …]
H A Dnexus_syscalls.c177 struct nxprov_reg reg; in __nexus_register() local
182 if (__improbable(uap->reg == USER_ADDR_NULL || in __nexus_register()
183 uap->reg_len < sizeof(reg) || uap->prov_uuid == USER_ADDR_NULL || in __nexus_register()
186 "prov_uuid_len %u", SK_KVA(uap->reg), uap->reg_len, in __nexus_register()
191 err = copyin(uap->reg, (caddr_t)&reg, sizeof(reg)); in __nexus_register()
193 SK_DSC(p, "copyin err %d, reg 0x%llx", err, SK_KVA(uap->reg)); in __nexus_register()
198 SK_DSC(p, "EINVAL: version %u != %u", reg.nxpreg_version, in __nexus_register()
203 if (__improbable(reg.nxpreg_params.nxp_namelen == 0 || in __nexus_register()
204 reg.nxpreg_params.nxp_namelen > sizeof(nexus_name_t))) { in __nexus_register()
205 SK_DSC(p, "EINVAL: namelen %u", reg.nxpreg_params.nxp_namelen); in __nexus_register()
[all …]
/xnu-11215/bsd/dev/i386/
H A Ddis_tables.c2482 *reg += 8; in dtrace_rex_adjust()
2485 *reg += 8; in dtrace_rex_adjust()
2502 *reg += 8; in dtrace_vex_adjust()
2505 *reg += 8; in dtrace_vex_adjust()
3438 reg = opcode3; in dtrace_disx86()
3888 reg = REGNO(opcode2); in dtrace_disx86()
3891 r_m = reg; in dtrace_disx86()
3906 reg = REGNO(opcode7); in dtrace_disx86()
4192 reg = REGNO(opcode5); in dtrace_disx86()
4206 reg = REGNO(opcode2); in dtrace_disx86()
[all …]
H A Ddtrace_isa.c174 dtrace_getreg(struct regs *savearea, uint_t reg) in dtrace_getreg() argument
185 if (reg <= SS) { in dtrace_getreg()
186 reg = regmap[reg]; in dtrace_getreg()
188 reg -= (SS + 1); in dtrace_getreg()
191 switch (reg) { in dtrace_getreg()
249 if (reg > x86_SAVED_STATE32_COUNT - 1) { in dtrace_getreg()
253 return (uint64_t)((unsigned int *)(&(regs->ss_32.gs)))[reg]; in dtrace_getreg()
260 uint64_t reg = 0; in dtrace_getvmreg() local
269 : "=a" (reg), "+r" (failed) : "D" ((uint64_t)ndx)); in dtrace_getvmreg()
286 return reg; in dtrace_getvmreg()
H A Dfasttrap_isa.c74 #define FASTTRAP_MODRM(mod, reg, rm) (((mod) << 6) | ((reg) << 3) | (rm)) argument
396 if (reg == 2 || reg == 4) { in fasttrap_tracepoint_init()
399 if (reg == 2) in fasttrap_tracepoint_init()
602 if (reg != 0) { in fasttrap_tracepoint_init()
2012 uint64_t* reg; in fasttrap_pid_probe64() local
2038 reg = &regs64->rax; in fasttrap_pid_probe64()
2046 reg = &regs64->r8; in fasttrap_pid_probe64()
2050 reg = &regs64->r9; in fasttrap_pid_probe64()
2054 reg = NULL; in fasttrap_pid_probe64()
2234 switch (reg) { in fasttrap_getreg()
[all …]
/xnu-11215/tools/lldbmacros/
H A Dapic.py202 for reg in lapic_dump_table:
203 reg_val = DoLapicRead32(reg[0], xnudefines.lcpu_self)
204 if reg[2] == None:
205 print("LAPIC[{:#05x}] {:21s}: {:#010x}".format(reg[0], reg[1], reg_val))
207 print("LAPIC[{:#05x}] {:21s}: {:#010x} {:s}".format(reg[0], reg[1],
208 reg_val, reg[2](reg_val)))
/xnu-11215/pexpert/arm/
H A Dpe_serial.c400 } *reg; in apple_uart_setup() local
402 if (SecureDTGetProperty(devicetree_node, "reg", (const void **)&reg, &reg_size) != kSuccess) { in apple_uart_setup()
405 assert(reg_size == sizeof(*reg)); in apple_uart_setup()
409 …apple_uart_registers = (apple_uart_registers_t *)ml_io_map(soc_base_phys + reg->block_offset, reg-… in apple_uart_setup()
455 } *reg; in dockchannel_setup() local
460 assert(reg_size == sizeof(*reg)); in dockchannel_setup()
464 …dockchannel_uart_base = ml_io_map(soc_base_phys + reg->channels_block_offset, reg->channels_block_… in dockchannel_setup()
465 dock_agent_base = ml_io_map(soc_base_phys + reg->agents_block_offset, reg->agents_block_size); in dockchannel_setup()
710 } *reg; in pl011_uart_setup() local
715 assert(reg_size == sizeof(*reg)); in pl011_uart_setup()
[all …]
/xnu-11215/osfmk/mach/arm/
H A Dthread_status.h734 return is_saved_state32(iss) ? (reg < ARM_SAVED_STATE32_COUNT) : (reg < ARM_SAVED_STATE64_COUNT); in check_saved_state_reglimit()
740 if (!check_saved_state_reglimit(iss, reg)) { in get_saved_state_reg()
744 …t)(is_saved_state32(iss) ? (const_saved_state32(iss)->r[reg]) : (const_saved_state64(iss)->x[reg])… in get_saved_state_reg()
751 if (!check_saved_state_reglimit(iss, reg)) { in set_saved_state_reg()
760 if (reg == 16) { in set_saved_state_reg()
767 } else if (reg == 17) { in set_saved_state_reg()
777 saved_state64(iss)->x[reg] = (uint64_t)value; in set_saved_state_reg()
785 if (!check_saved_state_reglimit(iss, reg)) { in set_user_saved_state_reg()
794 if (reg == 16) { in set_user_saved_state_reg()
801 } else if (reg == 17) { in set_user_saved_state_reg()
[all …]
/xnu-11215/osfmk/arm/
H A Dasm.h236 #define LOAD_ADDR(reg, label) \ argument
237 movw reg, :lower16:(label##$non_lazy_ptr - (GLUE_LABEL(label, __LINE__) + PC_INC)) ; \
238 movt reg, :upper16:(label##$non_lazy_ptr - (GLUE_LABEL(label, __LINE__) + PC_INC)) ; \
240 ldr reg, [pc, reg]
/xnu-11215/libsyscall/custom/
H A DSYS.h190 #define MI_GET_ADDRESS(reg,var) \ argument
191 ldr reg, 4f ;\
192 3: ldr reg, [pc, reg] ;\
203 #define MI_GET_ADDRESS(reg,var) \ argument
204 ldr reg, 3f ;\
462 #define MI_GET_ADDRESS(reg,var) \ argument
463 adrp reg, var@page %%\
464 add reg, reg, var@pageoff %%
/xnu-11215/bsd/net/
H A Dif_stf.c253 struct ifnet_attach_proto_param reg; in stf_attach_inet6() local
260 bzero(&reg, sizeof(reg)); in stf_attach_inet6()
261 reg.input = stf_media_input; in stf_attach_inet6()
262 reg.pre_output = stf_pre_output; in stf_attach_inet6()
264 stat = ifnet_attach_protocol(ifp, protocol_family, &reg); in stf_attach_inet6()
H A Dif_gif.c234 struct ifnet_attach_proto_param reg; in gif_attach_proto_family() local
237 bzero(&reg, sizeof(reg)); in gif_attach_proto_family()
238 reg.input = gif_input; in gif_attach_proto_family()
240 stat = ifnet_attach_protocol(ifp, protocol_family, &reg); in gif_attach_proto_family()
/xnu-11215/libsyscall/wrappers/skywalk/
H A Dos_nexus.c125 struct nxprov_reg reg; in os_nexus_controller_register_provider() local
128 if ((err = __nexus_provider_reg_prepare(&reg, name, type, nxa)) == 0) { in os_nexus_controller_register_provider()
129 err = __nexus_register(ncd->ncd_fd, &reg, sizeof(reg), in os_nexus_controller_register_provider()
/xnu-11215/libsyscall/wrappers/
H A Dmach_absolute_time.s227 .macro CALC_MACH_ABSOLUTE_TIME reg argument
230 mrs x0, \reg // Read the timebase
/xnu-11215/bsd/dev/arm64/
H A Ddtrace_isa.c154 dtrace_getreg(struct regs * savearea, uint_t reg) in dtrace_getreg() argument
163 if (!check_saved_state_reglimit(regs, reg)) { in dtrace_getreg()
168 return (uint64_t)get_saved_state_reg(regs, reg); in dtrace_getreg()
/xnu-11215/osfmk/kern/
H A Dsfi.c209 sfi_class_register(sfi_class_registration_t *reg) in sfi_class_register() argument
211 sfi_class_id_t class_id = reg->class_id; in sfi_class_register()
221 sfi_classes[class_id].continuation = reg->class_continuation; in sfi_class_register()
222 sfi_classes[class_id].class_name = reg->class_name; in sfi_class_register()
223 sfi_classes[class_id].class_ledger_name = reg->class_ledger_name; in sfi_class_register()

12