Commit graph

6096 commits

Author SHA1 Message Date
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 31d14c316a correct the greatest omission 2017-06-16 08:07:25 +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 73bf5ccc28 merge 2017-06-05 16:32:15 +02:00
cinap_lenrek 04820c256b add Asia_Bahrain timezone, change GMT to match the example in ctime(2) (thanks raiz) 2017-06-05 16:30:30 +02:00
stanley lieber 84d8e75a58 newt: pipe output of h comnmand through $pager 2017-06-04 18:02:05 -04: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 ea413b4a62 ircrc: strip backspaces, preventing backspace spam (thanks doppler) 2017-06-02 17:10:52 +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