DELTA 287625 0 133 SVNd~vA==hgY$@t#include "opt_stackstack.h> if (type == T_NMI) { #ifdef HWPMC_HOOKS /* * CPU PMCs interrupt using an NMI. If the PMC module is * active, pass the 'rip' value to the PMC module's interrupt * handler. A non-zero return value from the handler means that * the NMI was consumed by it and we can return immediately. */ if (pmc_intr != NULL && (*pmc_intr)(PCPU_GET(cpuid), frame) != 0) goto out; #endif #ifdef STACK if (stack_nmi_handler(frame) != 0) goto out; #endif }ENDREP DELTA 283888 1102 22 SVNrM V ZUTUint stack_save_td_running(struct stack *st, struct thread *td) { return (EOPNOTSUPPENDREP DELTA 286133 0 373 SVN_ V U}Uint stack_save_td_running(struct stack *st, struct thread *td) { return (EOPNOTSUPPENDREP DELTA 287625 552 133 SVN/GObuP2tmBx^QNAI{y8vrZ eSSf5///O,q!M b4;[UKuha ,QmCTA~WR)t!؞M4UB)' ƚ/rBtBE;WH$% <*k|T8QcR azIZjIH\7\5}vp1i/gE3ۼꢬ1D-,1 dj ο͟N4Z-{Ue_}5ENDREP DELTA 285670 6651 156 SVNza,_o#_ { kkstp->kkst_state = KKST_STATE_SWAPPED; } else if (TD_IS_RUNNING(td)) { if (stack_save_td_running(st, td) == 0) kkstp->kkst_state = KKST_STATE_STACKOK; else kkstp->kkst_state = KKST_STATE_RUNNING; } ENDREP DELTA 250576 349 21 SVNoJ V UnUint stack_save_td_running(struct stack *st, struct thread *td) { return (EOPNOTSUPPENDREP DELTA 199286 8878 104 SVNQ, V KU EUint stack_save_td_running(struct stack *st, struct thread *td) { return (EOPNOTSUPPENDREP DELTA 285627 1242 43 SVN1 V JUmDUint stack_save_td_running(struct stack *st, struct thread *td) { return (EOPNOTSUPPENDREP DELTA 227581 520 498 SVN}<  +R s. */ struct thread; void stack_save(struct stack *); void stack_save_td(struct stack *, struct thread *); int stack_save_td_runningENDREP DELTA 282212 18880 45 SVNp?AD/E d@3NMI_FIRST 254 #define IPI_TRACE 254 /* Interrupt for tracing.ENDREP DELTA 287644 57 22 SVN_ @?ifdef _KERNEL int stack_nmi_handler(struct trapframe *); #endifENDREP DELTA 286659 0 130 SVN%~#a'#NMI IPIs are just fake vectors used to send a NMI. Use special rules * regarding NMIs if passed, otherwise specify the vector. */ if (vector >= IPI_NMI_FIRSTENDREP DELTA 286374 0 58 SVNB`)S(sHrs9C+;mBb`Rstopstopstopstopstop_nmi_pending)) return (1); CPU_CLR_ATOMIC(cpuid, &ipi_stopENDREP DELTA 287643 2142 1334 SVN1C(+'5mKG$xeuI]Trx^S]o0}N~:B6Mʨ Bۓ%XMqhv} (Þ/s&C*+͌Pkե{"d KMUxJßùVq0Xwa6Qdu]gULD}F m Z}?FİV)~SBҜ%uee"o/d۔glw'tkFl8[T04n+&kYDf鹯t0RXɢ MB <¦2ΤPXiCx oozSx{hnJ-