| /xnu-11215/iokit/Kernel/ |
| H A D | IOInterruptController.cpp | 145 vector->target, in registerInterrupt() 174 vector->nub = vector->sharedController; in registerInterrupt() 176 vector->target = vector->sharedController; in registerInterrupt() 262 vector->nub = NULL; in unregisterInterrupt() 263 vector->source = 0; in unregisterInterrupt() 475 if (vector) { in timeStampInterruptHandlerInternal() 483 ml_irq_debug_start((uintptr_t)vector->handler, (uintptr_t)vector); in timeStampInterruptHandlerInternal() 685 || (vector->nub != nub) || (vector->source != source)) { in unregisterInterrupt() 702 vector->nub = NULL; in unregisterInterrupt() 703 vector->source = 0; in unregisterInterrupt() [all …]
|
| H A D | IOCPU.cpp | 705 IOInterruptVector *vector; in registerInterrupt() local 714 vector = &vectors[source]; in registerInterrupt() 726 vector->handler = handler; in registerInterrupt() 727 vector->nub = nub; in registerInterrupt() 728 vector->source = source; in registerInterrupt() 729 vector->target = target; in registerInterrupt() 730 vector->refCon = refCon; in registerInterrupt() 794 IOInterruptVector *vector; in handleInterrupt() local 796 vector = &vectors[source]; in handleInterrupt() 802 vector->handler(vector->target, vector->refCon, in handleInterrupt() [all …]
|
| /xnu-11215/pexpert/i386/ |
| H A D | pe_interrupt.c | 57 vector = &PE_interrupt_handler; in PE_incoming_interrupt() 61 void *, vector->target, IOInterruptHandler, vector->handler, in PE_incoming_interrupt() 62 void *, vector->refCon); in PE_incoming_interrupt() 65 vector->handler(vector->target, NULL, vector->nub, interrupt); in PE_incoming_interrupt() 69 void *, vector->target, IOInterruptHandler, vector->handler, in PE_incoming_interrupt() 70 void *, vector->refCon); in PE_incoming_interrupt() 83 vector = &PE_interrupt_handler; in PE_install_interrupt_handler() 86 vector->handler = handler; in PE_install_interrupt_handler() 87 vector->nub = nub; in PE_install_interrupt_handler() 88 vector->target = target; in PE_install_interrupt_handler() [all …]
|
| /xnu-11215/iokit/Examples/drvGenericInterruptController/ |
| H A D | GenericInterruptController.cpp | 136 IOInterruptVector *vector; in handleInterrupt() local 148 vector = &vectors[vectorNumber]; in handleInterrupt() 153 vector->interruptActive = 1; in handleInterrupt() 164 vector->handler(vector->target, vector->refCon, in handleInterrupt() 165 vector->nub, vector->source); in handleInterrupt() 174 vector->interruptActive = 0; in handleInterrupt() 182 IOInterruptVector *vector) in vectorCanBeShared() argument 190 IOInterruptVector *vector) in initVector() argument 199 IOInterruptVector *vector) in disableVectorHard() argument 207 IOInterruptVector *vector) in enableVector() argument [all …]
|
| H A D | GenericInterruptController.h | 68 virtual bool vectorCanBeShared(long vectorNumber, IOInterruptVector *vector); 72 virtual void initVector(long vectorNumber, IOInterruptVector *vector); 75 virtual void disableVectorHard(long vectorNumber, IOInterruptVector *vector); 78 virtual void enableVector(long vectorNumber, IOInterruptVector *vector); 81 virtual void causeVector(long vectorNumber, IOInterruptVector *vector);
|
| /xnu-11215/iokit/IOKit/ |
| H A D | IOInterruptController.h | 99 virtual bool vectorCanBeShared(IOInterruptVectorNumber vectorNumber, IOInterruptVector *vector); 100 virtual void initVector(IOInterruptVectorNumber vectorNumber, IOInterruptVector *vector); 101 virtual int getVectorType(IOInterruptVectorNumber vectorNumber, IOInterruptVector *vector); 102 virtual void disableVectorHard(IOInterruptVectorNumber vectorNumber, IOInterruptVector *vector); 103 virtual void enableVector(IOInterruptVectorNumber vectorNumber, IOInterruptVector *vector); 104 virtual void causeVector(IOInterruptVectorNumber vectorNumber, IOInterruptVector *vector); 121 …id timeStampInterruptHandlerStart(IOInterruptVectorNumber vectorNumber, IOInterruptVector *vector); 122 void timeStampInterruptHandlerEnd(IOInterruptVectorNumber vectorNumber, IOInterruptVector *vector); 125 …ruptHandlerInternal(bool isStart, IOInterruptVectorNumber vectorNumber, IOInterruptVector *vector);
|
| /xnu-11215/osfmk/i386/ |
| H A D | lapic_native.c | 862 if (vector > lapic_interrupt_base) { in lapic_set_intr_func() 863 vector -= lapic_interrupt_base; in lapic_set_intr_func() 866 switch (vector) { in lapic_set_intr_func() 874 lapic_intr_func[vector] = func; in lapic_set_intr_func() 878 vector, func); in lapic_set_intr_func() 1034 lapic_send_ipi(int cpu, int vector) in lapic_send_ipi() argument 1038 if (vector < lapic_interrupt_base) { in lapic_send_ipi() 1039 vector += lapic_interrupt_base; in lapic_send_ipi() 1106 lapic_is_interrupting(uint8_t vector) in lapic_is_interrupting() argument 1113 i = vector / 32; in lapic_is_interrupting() [all …]
|
| H A D | pmCPU.h | 121 boolean_t (*IsInterrupting)(uint8_t vector);
|
| H A D | cpu_data.h | 130 int vector; /* Vector number of interrupt */ member 572 cur_traptrace_ring[nextidx].vector = vecnum; in traptrace_start()
|
| H A D | lapic.h | 336 extern boolean_t lapic_is_interrupting(uint8_t vector);
|
| /xnu-11215/tools/lldbmacros/ |
| H A D | apic.py | 93 vector = reg_val & 0xff 95 return "[VEC={:3d} ENABLED={:d}]".format(vector, enabled) 131 vector = reg_val & 0xff 140 vector,
|
| H A D | xnu.py | 1493 int(x[IDX_RINGENTRY].vector),
|
| /xnu-11215/tests/cxx_safe_buffers_src/ |
| H A D | unsafe_forge_span.cpp | 29 std::vector<T> v; in tests()
|
| /xnu-11215/tools/kt-dump/ |
| H A D | kt-dump.cpp | 568 read_file(std::filesystem::path &path, std::vector<uint8_t> &contents) in read_file() 587 recognize_file(const std::vector<uint8_t> &contents) in recognize_file() 648 do_file(const std::filesystem::path &path, std::vector<uint8_t> &contents) in do_file() 764 std::vector<uint8_t> contents; in main()
|
| /xnu-11215/doc/arm/ |
| H A D | sme.md | 14 the length of the FPSIMD register files and adds new 1D vector-math 36 - vector registers `Z0`-`Z31` 44 can directly copy data between the vector and matrix register files. 51 The size of most of these files is defined by the *streaming vector length*
|
| /xnu-11215/osfmk/arm/ |
| H A D | machine_routines_common.c | 977 ml_irq_debug_start(uintptr_t handler, uintptr_t vector) in ml_irq_debug_start() argument 980 current_thread()->machine.int_vector = (uintptr_t)VM_KERNEL_STRIP_PTR(vector); in ml_irq_debug_start()
|
| H A D | machine_routines.h | 142 void ml_irq_debug_start(uintptr_t handler, uintptr_t vector);
|
| /xnu-11215/bsd/kern/ |
| H A D | kern_mib.c | 590 int vector = cpu_info.vector_unit == 0? 0 : 1; in sysctl_hw_generic() local 591 return SYSCTL_RETURN(req, vector); in sysctl_hw_generic()
|
| /xnu-11215/makedefs/ |
| H A D | MakeInc.def | 829 # First page is used for various purposes : sleep token, reset vector.
|