Commit graph

5445 commits

Author SHA1 Message Date
aiju
21669c4c97 vmx(1): fix non-vesa framebuffer mode 2017-06-17 22:52:13 +00:00
aiju
52a3502927 vmx(1): support debug instructions 2017-06-17 22:50:03 +00:00
aiju
2bb65c40ab devvmx: support debug registers; simplify assembly 2017-06-17 22:38:16 +00:00
aiju
cbcd9b1d71 vmx: VESA support and other misc I/O improvements 2017-06-17 19:47:04 +00:00
aiju
439ab7cb0e vmx: complete cmos 2017-06-15 15:59:02 +00:00
aiju
bd12cb47ce vmx: implement virtio reset 2017-06-15 15:58:52 +00:00
aiju
2fe3b28f86 vmx: obsd: load kernel symbol table and allow setting root device 2017-06-15 15:58:25 +00:00
aiju
1c4fa7b000 vmx: fix pic 'specific eoi' bug, fix kbd bug, add fake IDE and floppy controller 2017-06-15 07:42:57 +00:00
aiju
7e2771e238 vmx: openbsd support: parse more options 2017-06-15 07:41:51 +00:00
aiju
5542062dc8 vmx: fix virtio bugs 2017-06-15 07:41:26 +00:00
aiju
b7a778917d vmx: remove debugging print 2017-06-14 18:18:44 +00:00
aiju
4dad8ffb6e vmx: support EFER and PAT access 2017-06-14 17:42:25 +00:00
aiju
49261dcb40 vmx: slightly more vga support 2017-06-14 17:41:51 +00:00
aiju
3dc0a21b4a vmx: improve PIT/keyboard support 2017-06-14 17:41:32 +00:00
aiju
643991956d vmx: support loading openbsd kernels 2017-06-14 17:40:48 +00:00
aiju
74241e31aa devvmx: support pat and efer registers 2017-06-14 17:38:01 +00:00
aiju
3b123799ab add vmx documentation 2017-06-13 14:19:42 +00:00
aiju
d5e55f5140 add vmx(1) 2017-06-13 14:18:14 +00:00
aiju
8029c3d8c4 pc: add vmx device 2017-06-13 14:15:09 +00:00
aiju
13869bab11 pc/pc64: keep shadow copy of DR7 in Mach and use that to check whether we need to reset DR7 in procsave(); remove superfluous reset of DR7 in mmurelease() 2017-06-13 00:10:36 +00:00
aiju
e8082c1d1f remove accidentally committed reference to devvmx 2017-06-12 23:03:40 +00:00
aiju
dea6bc51bc pc/pc64: debugexc: ignore exception if in kernel mode and can't get hold of up->debug 2017-06-12 22:58:25 +00:00
aiju
89f71fa9ed acid(1), proc(3): document watchpoints 2017-06-12 20:31:04 +00:00
aiju
fff474d863 xd: use new bio magic to make -u more efficient 2017-06-12 19:56:57 +00:00
aiju
1a40bdeb84 add aux/icanhasvmx 2017-06-12 19:54:31 +00:00
aiju
3844090f39 pc/pc64: reset DR7 in mmurelease 2017-06-12 19:46:25 +00:00
aiju
dae0f4d28d aux/cpuid: decode family and model bitfields 2017-06-12 19:36:52 +00:00
aiju
744a4a8270 acid: fix goofup 2017-06-12 19:30:56 +00:00
aiju
68cfc786ba acid: watchpoint support 2017-06-12 19:29:20 +00:00
aiju
5dcb407add acid: provide hooks 'procattach' and 'dying' 2017-06-12 19:28:27 +00:00
aiju
7c62868a9f acid: always create proclist variable 2017-06-12 19:27:49 +00:00
aiju
0f653d0f29 acid: add getfields() builtin 2017-06-12 19:24:32 +00:00
aiju
cd1f44b5c0 kernel: reset nwatchpt in pexit 2017-06-12 19:19:05 +00:00
aiju
773be02aa1 kernel: add support for hardware watchpoints 2017-06-12 19:03:07 +00:00
aiju
1cfa405d0a pc64: set error code and trap fields in Ureg* on syscalls 2017-06-12 17:09:11 +00:00
aiju
48c5da7a64 ethervirtio: report correct length; fail gracefully if we can't initialize queues 2017-06-12 11:25:12 +00:00
aiju
45411c31dc 6l: support MOV to/from DR[1-3] 2017-06-11 22:29:33 +00:00
aiju
c94b2f32a3 8l: support MOV from/to DR[1-3] 2017-06-11 22:09:57 +00:00
cinap_lenrek
1013779e74 stats: get rid of the legacy import fallback
using legacy import is dangerious as it is unencrypted by default,
so a man in the middle can force the fallback to import protocol
and then take over the connection to the remote machine gaining
full access to is.
2017-06-08 09:08:59 +02:00
cinap_lenrek
b4a9468fdd upas: fix infinite loop in common/mkfile (thanks raiz) 2017-06-07 07:38:10 +02:00
cinap_lenrek
8bf3674983 make python subprocess module work with ape/sh 2017-06-05 17:21:42 +02:00
cinap_lenrek
94e26e7576 kernel: make statistics counters skipscheds and preempts unsigned 2017-06-03 18:59:48 +02:00
cinap_lenrek
178e05f9b7 awk: handle bad/incomplete input in maketab (thanks kenji arisawa) 2017-06-02 19:03:37 +02:00
cinap_lenrek
3d1908d762 kernel: don't preempt pager during fscache reclaim
the fscache image is the main source for pages once
the page freelist got exhausted, so delay scheduling
until they release the fscache lock.
2017-06-02 17:02:43 +02:00
aiju
04b8539ee2 plan9.ini(8): document netconsole 2017-06-01 07:07:55 +00:00
aiju
48fa332c61 pc: actually call netconsole() 2017-06-01 06:40:05 +00:00
aiju
7134d62ccb pc: add netconsole 2017-05-31 23:41:21 +00:00
cinap_lenrek
eb6bba80ef merge 2017-05-30 16:10:23 +02:00
cinap_lenrek
1bc20697ed devsegment: return proper write count for ctl message 2017-05-30 16:08:47 +02:00
stanley lieber
db46e826c2 newt: add !cmd 2017-05-28 15:45:07 -04:00