| /xnu-11215/osfmk/i386/ |
| H A D | cpuid.c | 387 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 D | asm.h | 219 #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 D | lapic.h | 169 #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 D | lapic_native.c | 175 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 D | i386_init.c | 345 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 D | arm64_hypercall.c | 136 uint32_t reg[4] = { in hvg_get_uid() local 139 (void) hvc32_4(®[0], ®[1], ®[2], ®[3]); in hvg_get_uid() 140 if (reg[0] == 0xffffffffu) { in hvg_get_uid() 147 regs_to_uuid(®, uuid); in hvg_get_uid() 240 uint64_t reg[5] = {}; in hvg_hcall_get_bootsessionuuid() local 242 if (!hvc_5(&fn, ®[0], ®[1], ®[2], ®[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 D | sleh.c | 2174 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 D | monotonic_arm64.c | 58 #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 D | asm_help.h | 374 #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 D | nexus_common.h | 298 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 D | nexus_syscalls.c | 177 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)®, 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 D | dis_tables.c | 2482 *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 D | dtrace_isa.c | 174 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 D | fasttrap_isa.c | 74 #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 = ®s64->rax; in fasttrap_pid_probe64() 2046 reg = ®s64->r8; in fasttrap_pid_probe64() 2050 reg = ®s64->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 D | apic.py | 202 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 D | pe_serial.c | 400 } *reg; in apple_uart_setup() local 402 if (SecureDTGetProperty(devicetree_node, "reg", (const void **)®, ®_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 D | thread_status.h | 734 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 D | asm.h | 236 #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 D | SYS.h | 190 #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 D | if_stf.c | 253 struct ifnet_attach_proto_param reg; in stf_attach_inet6() local 260 bzero(®, 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, ®); in stf_attach_inet6()
|
| H A D | if_gif.c | 234 struct ifnet_attach_proto_param reg; in gif_attach_proto_family() local 237 bzero(®, 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, ®); in gif_attach_proto_family()
|
| /xnu-11215/libsyscall/wrappers/skywalk/ |
| H A D | os_nexus.c | 125 struct nxprov_reg reg; in os_nexus_controller_register_provider() local 128 if ((err = __nexus_provider_reg_prepare(®, name, type, nxa)) == 0) { in os_nexus_controller_register_provider() 129 err = __nexus_register(ncd->ncd_fd, ®, sizeof(reg), in os_nexus_controller_register_provider()
|
| /xnu-11215/libsyscall/wrappers/ |
| H A D | mach_absolute_time.s | 227 .macro CALC_MACH_ABSOLUTE_TIME reg argument 230 mrs x0, \reg // Read the timebase
|
| /xnu-11215/bsd/dev/arm64/ |
| H A D | dtrace_isa.c | 154 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 D | sfi.c | 209 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()
|