summaryrefslogtreecommitdiff
path: root/sys/src/9/pc64/trap.c
AgeCommit message (Expand)Author
2022-08-17kernel: allocate notes in heapcinap_lenrek
2022-08-17kernel: simplify notify() adding common popnote() functioncinap_lenrek
2025-05-14kernel: get rid of Proc.kstackglenda
2020-12-20kernel: handle tos and per process pcycle counters in port/cinap_lenrek
2020-11-29pc, pc64, xen: rewrite interrupt handling codecinap_lenrek
2020-11-22pc, pc64: move common irq handling code out of trap.ccinap_lenrek
2020-11-21pc, pc64: implement disabling of msi interruptscinap_lenrek
2020-11-17pc, pc64: load idt early in trapinit0()cinap_lenrek
2020-04-09pc, pc64: remove "got unassigned irq" printscinap_lenrek
2020-01-26kernel: implement portable userinit() and simplify process creationcinap_lenrek
2019-09-08kernel: clear FPillegal in pexit() and before pprint()cinap_lenrek
2019-08-27kernel: catch execution read fault on SG_NOEXEC segmentcinap_lenrek
2019-01-22pc64: properly handle faulterror in faultamd64()cinap_lenrek
2018-12-11kernel: change peek to return number of characters left rather than 0/-1aiju
2018-12-11dtracy: catch page faultsaiju
2018-02-11kernel: move devether and wifi to port/cinap_lenrek
2017-11-12pc64: allow using the FPU in syscall and pagefault handlerscinap_lenrek
2017-11-04kernel: introduce per process FPU struct (PFPU) for more flexible machine spe...cinap_lenrek
2017-06-12pc/pc64: debugexc: ignore exception if in kernel mode and can't get hold of u...aiju
2017-06-12kernel: add support for hardware watchpointsaiju
2016-11-17pc64: check if vmap() range fits in VMAPLEN window, remove unneeded vmapsync(...cinap_lenrek
2016-01-05kernel: change active.machs from bitmap to char array to support up to 64 cpu...cinap_lenrek
2015-06-28pc, pc64: toggle bit 2 in port 0x61 to reset and enable PCI SERR# nmi's, prin...cinap_lenrek
2015-02-20pc, pc64: simplify intrdisable()cinap_lenrek
2015-02-18pc, pc64: fix intrdisable() MaxIrqLAPIC -> MaxVectorAPIC (thanks mischief)cinap_lenrek
2014-12-22pc, pc64, xen: change return type of intrdisable() to voidcinap_lenrek
2014-12-22pc, pc64: fix intrdisable() to remove the Vctl entry even tho we can't disabl...cinap_lenrek
2014-12-22pc, pc64, xen: simplify #P/irqalloccinap_lenrek
2014-11-09kernel: remove implicit Proc* argument from procctl()cinap_lenrek
2014-08-07pc64: fix wrong Ureg* argument on note handler (thanks _sl!)cinap_lenrek
2014-07-20pc64: dont save/restore DS/ES/FS/GS segment registers on syscall or interrupt...cinap_lenrek
2014-07-20pc64: preserve user extern registers R14 and R15 across syscalls, use Ureg.bp...cinap_lenrek
2014-07-09pc, pc64: initial machine check architecture supportcinap_lenrek
2014-05-11pc, pc64: add simd error exception name in trap.ccinap_lenrek
2014-03-16pc64: fix swaped error/flags in dumpregs(), remove misleading comment in apbo...cinap_lenrek
2014-03-15pc64: add R8-R15 in dumpregs()cinap_lenrek
2014-02-10pc64: return up in RUSER (BP) for devproc kregs filecinap_lenrek
2014-02-09pc64: pass Ureg* argument in BP to userspace note handlercinap_lenrek
2014-02-06pc64: ensure user pc is never set to a non-canonical address through setregis...mischief
2014-02-06pc64: fix note handlingcinap_lenrek
2014-02-04pc64: remove cinaps cga screen interrupt debugger, was experiment...cinap_lenrek
2014-02-04pc64: dont dump user registers on exception, was experiment...cinap_lenrek
2014-02-02pc64: dont dump registers for user process on pagefault error, was experimentcinap_lenrek
2014-02-02pc64: print only 8 hex chars dumpstack sp/pccinap_lenrek
2014-02-01add experimental pc64 kernelcinap_lenrek