DELTA 259085 0 26 SVN(M3~2"Z`}EVm?\E)x^ݐ[K0x iG7nEDdNdɷ6#.w@ {lذ1dž5nϢ׾uܸ,ZҦR H)<6PDUfyߦަkA< ^X'"}|M'X2դq¡6;0ՆKAL,'<*>WǢ_*;or@|2Q.@E}M_spin(&((vlapic)->timer_mtx)) #define VLAPIC_TIMER_UNLOCK(vlapic) mtx_unlock_spin, bool *retu*retu = true;, bool *retu, bool *retu, retu/* * If the vlapic is configured in x2apic mode then it will be * accessed in the critical section via the MSR emulation code. * * Therefore the timer mutex must be a spinlock because blockable * mutexes cannot be acquired in a critical section. */ mtx_init(&vlapic->timer_mtx, "vlapic timer mtx", NULL, MTX_SPINENDREP DELTA 259085 2263 22 SVNTt j GiDi, bool *retu); int vlapic_read(struct vlapic *vlapic, uint64_t offset, uint64_t *data, bool *retuENDREP DELTA 259085 2312 375 SVNW>C=rbVzU]wh5,Ufo YR8A intr_disabled, booltruetrue; return (0); } error = vmm_emulate_instruction(vm, vcpuid, gpa, vie, mread, mwrite, retu)false; switch (vme->exitcode) { case VM_EXITCODE_HLT: intr_disabled = ((vme->u.hlt.rflags & PSL_I) == 0)true; /* handled in userland */ break; } } if (error == 0 && retu == falseENDREP DELTA 259085 2715 22 SVN@'E&Mt'Q:}'/$)S|C, bool *retu*rval = vlapic_get_apicbase(vlapicread(vlapic, offset, rval, retu); } return (error); } int lapic_wrmsr(struct vm *vm, int cpu, u_int msr, uint64_t val, bool *retu, retu, arg, argENDREP DELTA 259085 2764 22 SVNg f fe>)e, bool *retu); int lapic_wrmsr(struct vm *vm, int cpu, u_int msr, uint64_t wval, bool *retuENDREP DELTA 255911 0 954 SVN"F%&b& $, bool *retu, retu, bool *retu, retuENDREP DELTA 228870 1281 45 SVNc U sT9*T, bool *retu); int emulate_rdmsr(struct vm *vm, int vcpu, u_int msr, bool *retuENDREP id: 1a-221828.5-245652.r259205/2168 type: file pred: 1a-221828.5-245652.r259085/2815 count: 41 text: 259205 0 319 52813 5955855e0e8eea0e5a7084634697e82a fa4299d1b980ce1a857bc84f9bc9f0695407bcc9 259204-5k06/_6 props: 245678 16703 103 0 bb58aa814bbdf5f7c1ab04a05656f5a5 cpath: /head/sys/amd64/vmm/intel/vmx.c copyroot: 245652 /head/sys/amd64/vmm PLAIN K 5 ept.c V 37 file 11-221828.5-245652.r256072/16125 K 5 ept.h V 37 file 14-221828.5-245652.r256072/16471 K 6 vmcs.c V 36 file 16-221828.5-245652.r257297/7234 K 6 vmcs.h V 37 file 18-221828.5-245652.r258780/23568 K 5 vmx.c V 36 file 1a-221828.5-245652.r259205/2168 K 5 vmx.h V 37 file 1c-221828.5-245652.r256645/19083 K 14 vmx_controls.h V 37 file 1e-221828.5-245652.r258780/23916 K 13 vmx_cpufunc.h V 37 file 1g-221828.5-245652.r245678/18220 K 14 vmx_genassym.c V 36 file 1i-221828.5-245652.r257297/7927 K 9 vmx_msr.c V 37 file 1k-221828.5-245652.r245678/19158 K 9 vmx_msr.h V 37 file 1m-221828.5-245652.r245678/19619 K 13 vmx_support.S V 37 file 1o-221828.5-245652.r256072/18564 K 5 vtd.c V 37 file 1q-221828.5-245652.r258780/24271 END ENDREP id: 10-221828.5-245652.r259205/3264 type: dir pred: 10-221828.5-245652.r259085/3910 count: 50 text: 259205 2513 738 0 0c1b15ab25a75884d9af8b559d45401c cpath: /head/sys/amd64/vmm/intel copyroot: 245652 /head/sys/amd64/vmm id: 26-221828.5-245652.r259205/3486 type: file pred: 26-221828.5-245652.r259085/4132 count: 23 text: 259205 344 544 25575 9de23382e36ce4a46667e36fe68f9af3 350e73cc3205c3a2596a2c4f00e75f5c5b14b4b8 259204-5k06/_8 props: 245678 24663 103 0 bb58aa814bbdf5f7c1ab04a05656f5a5 cpath: /head/sys/amd64/vmm/io/vlapic.c copyroot: 245652 /head/sys/amd64/vmm id: 28-221828.5-245652.r259205/3833 type: file pred: 28-221828.5-245652.r259085/4479 count: 9 text: 259205 916 129 5748 4bfdf53b71d4736ba94f78457f3cc5de d6cc851d2027c8ac53f4c92b364ca737e180c16b 259204-5k06/_9 props: 245678 25123 103 0 bb58aa814bbdf5f7c1ab04a05656f5a5 cpath: /head/sys/amd64/vmm/io/vlapic.h copyroot: 245652 /head/sys/amd64/vmm PLAIN K 7 iommu.c V 37 file 1t-221828.5-245652.r245678/22005 K 7 iommu.h V 37 file 1w-221828.5-245652.r245678/22467 K 5 ppt.c V 36 file 1y-221828.5-245652.r258699/3637 K 5 ppt.h V 37 file 20-221828.5-245652.r256072/20242 K 7 vhpet.c V 35 file c-258579.5-245652.r258699/3979 K 7 vhpet.h V 36 file f-258579.5-245652.r258579/20180 K 9 vioapic.c V 35 file c-258075.5-245652.r258699/4322 K 9 vioapic.h V 35 file f-258075.5-245652.r258699/4669 K 8 vlapic.c V 36 file 26-221828.5-245652.r259205/3486 K 8 vlapic.h V 36 file 28-221828.5-245652.r259205/3833 END ENDREP id: 1s-221828.5-245652.r259205/4737 type: dir pred: 1s-221828.5-245652.r259085/5383 count: 37 text: 259205 4178 546 0 ec9970e8708bb2fe67a96e2d76fdb552 cpath: /head/sys/amd64/vmm/io copyroot: 245652 /head/sys/amd64/vmm id: 2a-221828.5-245652.r259205/4956 type: file pred: 2a-221828.5-245652.r259085/5602 count: 38 text: 259205 1073 399 29211 e0f14bd7c488a8a0aca70840a4643663 ccb24e527becfbec1cf0a8e152551a7ea58d6bf2 259204-5k06/_a props: 245678 26259 103 0 bb58aa814bbdf5f7c1ab04a05656f5a5 cpath: /head/sys/amd64/vmm/vmm.c copyroot: 245652 /head/sys/amd64/vmm id: 2k-221828.5-245652.r259205/5298 type: file pred: 2k-221828.5-245652.r259085/5944 count: 13 text: 259205 1501 248 4160 241b3a37be44a1a53d680c05f6c0e6d9 98bcf5e92831fbbae9ed46ed0a314a40f45df061 259204-5k06/_b props: 245678 28565 103 0 bb58aa814bbdf5f7c1ab04a05656f5a5 cpath: /head/sys/amd64/vmm/vmm_lapic.c copyroot: 245652 /head/sys/amd64/vmm id: 2m-221828.5-245652.r259205/5645 type: file pred: 2m-221828.5-245652.r259085/6290 count: 9 text: 259205 1777 125 3081 52f51b0b6ea473fa3dbba8aa4958bce1 181eddae59b3b195a90c549f9e54dd3f46c64e9d 259204-5k06/_c props: 245678 29027 103 0 bb58aa814bbdf5f7c1ab04a05656f5a5 cpath: /head/sys/amd64/vmm/vmm_lapic.h copyroot: 245652 /head/sys/amd64/vmm id: 2s-221828.5-245652.r259205/5991 type: file pred: 2s-221828.5-245652.r255911/985 count: 9 text: 259205 1930 76 6470 e3937df0aed38f22c83c8c80d7ab7e04 3142e0a0c0b800d565c677142fd5c0a287fb081c 259204-5k06/_d props: 245678 30406 103 0 bb58aa814bbdf5f7c1ab04a05656f5a5 cpath: /head/sys/amd64/vmm/vmm_msr.c copyroot: 245652 /head/sys/amd64/vmm id: 2u-221828.5-245652.r259205/6333 type: file pred: 2u-221828.5-245652.r245678/30982 count: 3 text: 259205 2032 108 1792 38d58c5a75001d843586f4d27f602ecd 0450eeb7f4b10a3272ab7ba52803eb4946ff0762 259204-5k06/_e props: 245678 30866 103 0 bb58aa814bbdf5f7c1ab04a05656f5a5 cpath: /head/sys/amd64/vmm/vmm_msr.h copyroot: 245652 /head/sys/amd64/vmm PLAIN K 3 amd V 35 dir v-221828.5-245652.r256072/15905 K 5 intel V 35 dir 10-221828.5-245652.r259205/3264 K 2 io V 35 dir 1s-221828.5-245652.r259205/4737 K 5 vmm.c V 36 file 2a-221828.5-245652.r259205/4956 K 9 vmm_dev.c V 36 file 2c-221828.5-245652.r258699/6486 K 10 vmm_host.c V 35 file a-242275.4-221914.r242275/5924 K 10 vmm_host.h V 35 file c-242275.4-221914.r242275/6366 K 22 vmm_instruction_emul.c V 36 file c-240941.5-245652.r257297/10290 K 9 vmm_ipi.c V 37 file 2e-221828.5-245652.r245678/27293 K 9 vmm_ipi.h V 37 file 2g-221828.5-245652.r245678/27754 K 9 vmm_ktr.h V 36 file 2i-221828.5-245652.r258699/6832 K 11 vmm_lapic.c V 36 file 2k-221828.5-245652.r259205/5298 K 11 vmm_lapic.h V 36 file 2m-221828.5-245652.r259205/5645 K 9 vmm_mem.c V 37 file 2o-221828.5-245652.r256072/22305 K 9 vmm_mem.h V 37 file 2q-221828.5-245652.r256072/22650 K 9 vmm_msr.c V 36 file 2s-221828.5-245652.r259205/5991 K 9 vmm_msr.h V 36 file 2u-221828.5-245652.r259205/6333 K 10 vmm_stat.c V 36 file 2w-221828.5-245652.r250427/3515 K 10 vmm_stat.h V 36 file 2y-221828.5-245652.r250427/3859 K 13 vmm_support.S V 37 file 30-221828.5-245652.r245678/32375 K 10 vmm_util.c V 37 file 32-221828.5-245652.r245678/32844 K 10 vmm_util.h V 37 file 34-221828.5-245652.r245678/33311 K 5 x86.c V 37 file 36-221828.5-245652.r256645/20767 K 5 x86.h V 35 file 38-221828.5-245652.r255287/476 END ENDREP id: u-221828.5-245652.r259205/8049 type: dir pred: u-221828.5-245652.r259085/8006 count: 114 text: 259205 6678 1358 0 304c94bc78408e69876f5bf95a01010d props: 245652 46485 952 0 b17111ab7e0d8830f648b0efd7fa288f cpath: /head/sys/amd64/vmm copyroot: 245652 /head/sys/amd64/vmm minfo-cnt: 1 minfo-here: y PLAIN K 8 Makefile V 24 file z-4.c-5.r185515/352 K 6 acpica V 26 dir 3-67760.0.r246855/1811 K 5 amd64 V 22 dir q-5.0.r259015/3977 K 7 compile V 24 dir 3-99481.0.r250544/17 K 4 conf V 26 dir 3-3668.0.r258768/49934 K 4 ia32 V 26 dir 3-94380.0.r258135/4581 K 7 include V 22 dir s-5.0.r259140/6356 K 7 linux32 V 28 dir 6-133819.0.r258541/50181 K 3 pci V 26 dir 3-6104.0.r258780/23394 K 3 vmm V 34 dir u-221828.5-245652.r259205/8049 END ENDREP id: o-5.0.r259205/8790 type: dir pred: o-5.0.r259140/6982 count: 6364 text: 259205 8351 426 0 9cae72947d8252d6e7becff7ca0ccf22 cpath: /head/sys/amd64 copyroot: 0 / minfo-cnt: 5 PLAIN K 8 Makefile V 24 file 2-1598.0.r248209/57 K 5 amd64 V 22 dir o-5.0.r259205/8790 K 3 arm V 26 dir 2-70651.0.r259202/8605 K 4 boot V 27 dir 6j-38465.0.r259122/5246 K 3 bsm V 29 dir 2-141144.0.r255219/111081 K 3 cam V 26 dir 2-39212.0.r259108/3422 K 4 cddl V 29 dir br-168404.0.r259168/12078 K 6 compat V 25 dir k-9313.0.r258788/4650 K 4 conf V 22 dir y-5.0.r259178/3228 K 7 contrib V 27 dir 2-23283.0.r257855/13807 K 6 crypto V 26 dir 7-55009.0.r258492/1365 K 3 ddb V 24 dir 10-5.0.r242424/36763 K 3 dev V 24 dir 12-5.0.r259203/12518 K 2 fs V 25 dir 2-1541.0.r259084/4626 K 3 gdb V 27 dir h-131899.0.r253604/3877 K 4 geom V 26 dir 2-13041.0.r259096/3916 K 3 gnu V 25 dir 2-1421.0.r247631/7186 K 4 i386 V 24 dir 1c-5.0.r259140/12686 K 4 ia64 V 27 dir j-66458.0.r258768/57152 K 3 isa V 25 dir 1w-5.0.r227843/135004 K 4 kern V 24 dir 20-5.0.r259200/13377 K 7 kgssapi V 29 dir 13-184588.0.r253049/10289 K 7 libkern V 25 dir 9-1542.0.r258752/3681 K 4 mips V 27 dir 2-178171.0.r259161/6021 K 7 modules V 26 dir i-2834.0.r259179/34731 K 3 net V 26 dir x-1542.0.r258692/10870 K 8 net80211 V 27 dir 2-116742.0.r258758/4416 K 8 netatalk V 28 dir 9-15885.0.r257176/293405 K 8 netgraph V 27 dir 69-52419.0.r257868/5469 K 7 netinet V 26 dir 4f-1541.0.r258821/7330 K 8 netinet6 V 28 dir q-52904.0.r258541/162483 K 8 netipsec V 27 dir 2-105197.0.r257987/1732 K 6 netipx V 29 dir 1n-11819.0.r257176/332722 K 7 netnatm V 27 dir 7-25604.0.r257179/46086 K 7 netpfil V 28 dir 11-240494.0.r258711/2516 K 6 netsmb V 26 dir u-75374.0.r257841/1252 K 3 nfs V 28 dir 4l-1541.0.r257176/341931 K 9 nfsclient V 26 dir 4r-1541.0.r259084/5864 K 9 nfsserver V 28 dir 5l-1541.0.r257176/344480 K 3 nlm V 28 dir 1i-177633.0.r255333/1542 K 4 ofed V 31 dir 1hj-219820.0.r258780/178962 K 10 opencrypto V 27 dir 2-104476.0.r259109/5946 K 4 pc98 V 26 dir p-10097.0.r259015/9616 K 3 pci V 26 dir 6-2433.0.r257306/13173 K 7 powerpc V 24 dir 22-5.0.r259082/16728 K 3 rpc V 26 dir u-1839.0.r258581/24805 K 8 security V 26 dir 2-86630.0.r259014/2096 K 7 sparc64 V 26 dir 2-79054.0.r259102/3948 K 3 sys V 24 dir 28-5.0.r259016/85336 K 5 teken V 35 dir h-186681.0-196775.r259016/87143 K 5 tools V 28 dir 6k-1541.0.r258622/112505 K 3 ufs V 26 dir 1a-1542.0.r258789/1926 K 2 vm V 26 dir 1k-1542.0.r259107/7048 K 3 x86 V 28 dir 11-204309.0.r259197/1400 K 3 xdr V 29 dir 46-177633.0.r248318/15821 K 3 xen V 27 dir 2-181624.0.r256746/1061 END ENDREP id: g-5.0.r259205/11371 type: dir pred: g-5.0.r259203/15104 count: 93708 text: 259205 8968 2390 0 6f728c1c6f57975a10f89887ca3659fe props: 259016 89761 952 0 ce346238fe79cbdd0088d227721d7acb cpath: /head/sys copyroot: 0 / minfo-cnt: 43 minfo-here: y PLAIN K 9 COPYRIGHT V 25 file 1-2656.0.r244900/131 K 5 LOCKS V 27 file 1-146890.0.r255635/352 K 11 MAINTAINERS V 25 file 1-94742.0.r257891/48 K 8 Makefile V 30 file 3-1594.0-1595.r255784/398 K 13 Makefile.inc1 V 28 file 5-38666.0.r258838/53825 K 17 ObsoleteFiles.inc V 29 file 4-148330.0.r258899/19789 K 6 README V 26 file 1-21173.0.r215293/415 K 8 UPDATING V 25 file 1-41806.0.r258738/74 K 3 bin V 22 dir 1-5.0.r259047/5623 K 4 cddl V 27 dir 1-168404.0.r259168/4340 K 7 contrib V 27 dir 1-16755.0.r259111/52342 K 6 crypto V 27 dir 1-25405.0.r257954/35162 K 3 etc V 24 dir 1-38.0.r259094/12502 K 5 games V 25 dir 1-2491.0.r259189/2982 K 3 gnu V 22 dir 1-3.0.r258507/3743 K 7 include V 25 dir 1-697.0.r259117/25519 K 9 kerberos5 V 27 dir 4q-29815.0.r255455/7193 K 3 lib V 23 dir 6-5.0.r259118/16737 K 7 libexec V 22 dir c-5.0.r259072/3481 K 7 release V 25 dir 1-3027.0.r259079/1388 K 6 rescue V 28 dir 7-117035.0.r252356/36383 K 4 sbin V 23 dir fa-4.0.r259196/7623 K 6 secure V 26 dir r-1553.0.r255829/44698 K 5 share V 23 dir e-3.0.r259186/29503 K 3 sys V 23 dir g-5.0.r259205/11371 K 5 tests V 27 dir g-257097.0.r257852/7169 K 5 tools V 26 dir 43-1590.0.r259134/9840 K 7 usr.bin V 23 dir m-3.0.r259152/12805 K 8 usr.sbin V 23 dir q-3.0.r259182/11236 END ENDREP id: 5-1.0.r259205/12883 type: dir pred: 5-1.0.r259203/16617 count: 179872 text: 259205 11621 1249 0 703ebfc3500d0b913db76b9e2f233d1d props: 256377 142635 465 0 0ec889b4f50155c38e45abec7d96e0ab cpath: /head copyroot: 0 / minfo-cnt: 149 minfo-here: y PLAIN K 11 ROADMAP.txt V 27 file 0-179453.0.r221478/293 K 7 cvs2svn V 23 dir 0-1.0.r177821/70859 K 4 head V 23 dir 5-1.0.r259205/12883 K 8 projects V 23 dir 6-1.0.r259154/10837 K 7 release V 22 dir 7-1.0.r255898/2886 K 6 releng V 23 dir 8-1.0.r259188/11760 K 6 stable V 23 dir 9-1.0.r259204/26346 K 8 svnadmin V 27 dir 0-179447.0.r259137/1367 K 4 user V 25 dir a-1.0.r259177/1696891 K 6 vendor V 23 dir b-1.0.r259170/27921 K 13 vendor-crypto V 25 dir 0-1575.0.r257953/3266 K 10 vendor-sys V 27 dir 0-12116.0.r259170/52202 END ENDREP id: 0.0.r259205/13666 type: dir pred: 0.0.r259204/27056 count: 259205 text: 259205 13133 520 0 8875f6aee026842fa2e8c682ac374365 props: 254474 0 3820 0 5ba9c173df0952cf5e34e8d9b314fd8a cpath: / copyroot: 0 / minfo-cnt: 38475 1a-221828.5-245652.t259204-5k06 modify-file true false /head/sys/amd64/vmm/intel/vmx.c 26-221828.5-245652.t259204-5k06 modify-file true false /head/sys/amd64/vmm/io/vlapic.c 28-221828.5-245652.t259204-5k06 modify-file true false /head/sys/amd64/vmm/io/vlapic.h 2a-221828.5-245652.t259204-5k06 modify-file true false /head/sys/amd64/vmm/vmm.c 2k-221828.5-245652.t259204-5k06 modify-file true false /head/sys/amd64/vmm/vmm_lapic.c 2m-221828.5-245652.t259204-5k06 modify-file true false /head/sys/amd64/vmm/vmm_lapic.h 2s-221828.5-245652.t259204-5k06 modify-file true false /head/sys/amd64/vmm/vmm_msr.c 2u-221828.5-245652.t259204-5k06 modify-file true false /head/sys/amd64/vmm/vmm_msr.h 13666 13891