Up to [cvs.NetBSD.org] / src / sys / arch / amd64 / amd64
Request diff between arbitrary revisions
Default branch: MAIN
Current tag: bouyer-xenpvh
Revision 1.82.4.3 / (download) - annotate - [select for diffs], Sun Apr 12 17:25:52 2020 UTC (4 years ago) by bouyer
Branch: bouyer-xenpvh
Changes since 1.82.4.2: +6 -5
lines
Diff to previous 1.82.4.2 (colored) to branchpoint 1.82 (colored) next main 1.83 (colored)
Get rid of xen-specific ci_x* interrupt handling: - use the general SIR mechanism, reserving 3 more slots for IPL_VM, IPL_SCHED and IPL_HIGH - remove specific handling from C sources, or change to ipending - convert IPL number to SIR number in various places - Remove XUNMASK/XPENDING in assembly or change to IUNMASK/IPENDING - remove Xen-specific ci_xsources, ci_xmask, ci_xunmask, ci_xpending from struct cpu_info - for now remove a KASSERT that there are no pending interrupts in idle_block(). We can get there with some software interrupts pending in autoconf XXX needs to be looked at.
Revision 1.82.4.2 / (download) - annotate - [select for diffs], Sat Apr 11 10:11:30 2020 UTC (4 years ago) by bouyer
Branch: bouyer-xenpvh
Changes since 1.82.4.1: +1 -3
lines
Diff to previous 1.82.4.1 (colored) to branchpoint 1.82 (colored)
Include ci_isources[] for XenPV too. Adjust spllower() to XenPV needs, and switch XenPV to the native spllower(). Remove xen_spllower().
Revision 1.82.4.1 / (download) - annotate - [select for diffs], Wed Apr 8 17:59:16 2020 UTC (4 years ago) by bouyer
Branch: bouyer-xenpvh
Changes since 1.82: +3 -1
lines
Diff to previous 1.82 (colored)
Remove VM_GUEST_XEN and define only Xen subtypes: VM_GUEST_XENPV VM_GUEST_XENPVH VM_GUEST_XENHVM VM_GUEST_XENPVHVM Set vm_guest in the start routine, if it is hypervisor-specific (e.g Xen PV). If vm_guest was not set early and we detect Xen in identify_hypervisor(), assume it is VM_GUEST_XENHVM. Refine to VM_GUEST_PVXENHVM in hypervisor_match().
Revision 1.82 / (download) - annotate - [select for diffs], Mon Feb 17 09:09:48 2020 UTC (4 years, 2 months ago) by skrll
Branch: MAIN
CVS Tags: phil-wifi-20200421,
phil-wifi-20200411,
phil-wifi-20200406,
is-mlppp-base,
is-mlppp,
bouyer-xenpvh-base2,
bouyer-xenpvh-base1,
bouyer-xenpvh-base,
ad-namecache-base3
Branch point for: bouyer-xenpvh
Changes since 1.81: +1 -4
lines
Diff to previous 1.81 (colored)
G/C LS{SLEEP,RUN,ONPROC} LWP status manipulation was moved out of assembly long ago.