Home
last modified time | relevance | path

Searched refs:vector (Results 1 – 19 of 19) sorted by relevance

/xnu-11215/iokit/Kernel/
H A DIOInterruptController.cpp145 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 DIOCPU.cpp705 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 Dpe_interrupt.c57 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 DGenericInterruptController.cpp136 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 DGenericInterruptController.h68 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 DIOInterruptController.h99 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 Dlapic_native.c862 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 DpmCPU.h121 boolean_t (*IsInterrupting)(uint8_t vector);
H A Dcpu_data.h130 int vector; /* Vector number of interrupt */ member
572 cur_traptrace_ring[nextidx].vector = vecnum; in traptrace_start()
H A Dlapic.h336 extern boolean_t lapic_is_interrupting(uint8_t vector);
/xnu-11215/tools/lldbmacros/
H A Dapic.py93 vector = reg_val & 0xff
95 return "[VEC={:3d} ENABLED={:d}]".format(vector, enabled)
131 vector = reg_val & 0xff
140 vector,
H A Dxnu.py1493 int(x[IDX_RINGENTRY].vector),
/xnu-11215/tests/cxx_safe_buffers_src/
H A Dunsafe_forge_span.cpp29 std::vector<T> v; in tests()
/xnu-11215/tools/kt-dump/
H A Dkt-dump.cpp568 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 Dsme.md14 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 Dmachine_routines_common.c977 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 Dmachine_routines.h142 void ml_irq_debug_start(uintptr_t handler, uintptr_t vector);
/xnu-11215/bsd/kern/
H A Dkern_mib.c590 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 DMakeInc.def829 # First page is used for various purposes : sleep token, reset vector.