DELTA 286228 70 43 SVNnUkt;"|#include extern char ctx_switch_xsave[]; extern uint64_t *vm_page_dump; /* XXX */ typedef void alias_for_inthand_t(u_int cs, u_int ef, u_int esp, u_int ss); struct savefpu; void amd64_db_resume_dbreg(void); void amd64_syscall(struct thread *td, int tracefpstate_drop(struct thread *td); void pagezero(void *addr); void setidt(int idx, alias_for_inthand_t *func, int typ, int dpl, int istENDREP DELTA 291688 1369 813 SVNw{:F @=]yx86/x86_smp.h> extern int pmap_pcid_enabled; extern int invpcid_worksIPI handlers */ inthand_tjustreturn); /* interrupt CPU with minimum overhead */ void invltlb_pcid_handler(void); void invltlb_invpcid_handler(void); int native_start_all_aps(voidENDREP DELTA 271409 233 2746 SVN^EOgN`_J::mxo2,LZ{dji*B$x@*eextern struct pcpu __pcpu[]; /* * Local data and functions. */ static void install_ap_tramp static u_int boot_address;intel_fix_cpuid()atomic_load_acq_int(&aps_ready) == 0init_secondary_tail();kstack_pageskstack_pages * ENDREP DELTA 286228 206 43 SVNR*|)Ui0 S4VG=Vc)V: segment_descriptor; union savefpu; void bcopyb(const void *from, void *to, size_t lenfinishidentcpu(void); void fill_based_sd(struct segment_descriptor *sdp, uint32_t basevm_paddr_t kvtop(void *addr); void ppro_reenable_apicENDREP DELTA 291688 5646 125 SVNTJ:/.]wIx86/x86_smp.h> bootMP_size; /* functions in mpboot.s */ void bootMP(voidENDREP DELTA 291688 5646 125 SVNT H\.&9+VFX86_X86_SMP_H_ #define _X86_X86_SMP_H_struct pmap; /* global data in mp_x86.c */ extern int mp_naps; extern int boot_cpu_id; extern struct pcb stoppcbs[]; extern int struct pmap *smp_tlb_pmapx86_m ENDREP DELTA 286228 206 43 SVNO C' Y_sw]qTutx^}SMk0=ۿBƤ]hK([/P Zid%_ߑ7v6`4z4o|F!͊]kE'()V:%I?h 4,4*+] Ƕ9ctnh