Age | Commit message (Collapse) | Author | |
---|---|---|---|
2002-09-10 | rework the fpu csw a bit better and move non-trap related stuff to later | Michael Shalayeff | |
2002-09-10 | Change the pmap_zero_page and pmap_copy_page API to take the struct vm_page * | Artur Grabowski | |
instead of the pa. Most callers already had it handy and those who didn't only called it for managed pages and were outside time-critical code. This will allow us to make those functions clean and fast on sparc and sparc64 letting us to avoid unnecessary cache flushes. deraadt@ miod@ drahn@ ok. | |||
2002-09-09 | set up the frame flags and a user frame better on exec | Michael Shalayeff | |
2002-09-09 | no need for a fdc there | Michael Shalayeff | |
2002-09-05 | fpu save state is a separate magic function now | Michael Shalayeff | |
2002-09-05 | things [in pmap] have changed, kundun | Michael Shalayeff | |
2002-09-05 | move the kernel virtual away from the physical addresses | Michael Shalayeff | |
and equivalently map the whole physical. this allows a lot of simplification in how kernel deals w/ page tables and physical pages. avoid series of bugs related to that. check for aliased mappings (none found so far), and properly flush/purge pages on zero/copy. | |||
2002-09-05 | sort out the nlist and do defines | Michael Shalayeff | |
2002-09-05 | no need for one extra frame | Michael Shalayeff | |
2002-09-05 | this used to be a com(4) bug | Michael Shalayeff | |
2002-09-03 | i magically fixed stty and mount, add some more of others | Michael Shalayeff | |
2002-09-03 | forgot to set up the sc_frequency (; | Michael Shalayeff | |
2002-08-29 | soft line breaks do not work always, just nl and tab instead, prettier too | Michael Shalayeff | |
2002-08-28 | vm_offset_t/vm_size_t are on their way to tartars now | Michael Shalayeff | |
2002-08-28 | do not forget to export the weak alias, proper line continuation | Michael Shalayeff | |
2002-08-27 | do not just bail out of the copy loop, but go to the | Michael Shalayeff | |
'done' label for the job finish. major register missallocation for copyonfault, fix it. clean the space regs after use. | |||
2002-08-13 | reset iir in the frame on _onfault handling, for mr.ddb | Michael Shalayeff | |
2002-08-13 | hypasupadupacarefulness in spstrcpy | Michael Shalayeff | |
2002-08-13 | remove a bogus extern, move another into another scope | Michael Shalayeff | |
2002-08-09 | Add an explicit dependancy of assym.h to Makefile. | Miod Vallat | |
This makes sure it will be regenerated if you run config(8) again. | |||
2002-08-03 | in fact, no need for switch_exit() completely, cpu_exit() handles the reins ↵ | Michael Shalayeff | |
to the cpu_switch and basta! | |||
2002-08-03 | reorder stack_alloc() and add a comment | Michael Shalayeff | |
2002-08-03 | store md_regs ptr before interrupts are enabled on syscall, do not store the ↵ | Michael Shalayeff | |
frame pointer on the stack on traps, just offset back from sp upon return | |||
2002-08-03 | some more opt and diagnostic checks in set/remrunqueue | Michael Shalayeff | |
2002-08-03 | opt {set,rem}runqueue a littlebit | Michael Shalayeff | |
2002-08-03 | no need for a stack on exit() since u gets freed in a different context, ↵ | Michael Shalayeff | |
also s/P_MD/P_MD_REGS | |||
2002-08-03 | u could get a little higher | Michael Shalayeff | |
2002-08-03 | rework boot() w/o a goto | Michael Shalayeff | |
2002-08-03 | we do not use _c_label() even | Michael Shalayeff | |
2002-08-03 | - don't use unexistant as(1) .weakext pseudo; found by todd@ | Federico G. Schwindt | |
- remove unused code. mickey@ ok. libc cross-compiling (i386->hppa) reported to work now. | |||
2002-07-31 | lucifier is technical now; ok mickey@ | Todd T. Fries | |
2002-07-31 | init pm_ptphint, hint from art@ | Michael Shalayeff | |
2002-07-30 | Add SIZE_MAX define. This is the same as SIZE_T_MAX but more portable. | Todd C. Miller | |
The only OSes I've seen that use SIZE_T_MAX are 4.4BSD-derived whereas SYSV things seem to use SIZE_MAX. It is also consistent with SSIZE_MAX (which we already have). deraadt@ OK | |||
2002-07-25 | missing arg in the call to the pdc_call since some old times | Michael Shalayeff | |
2002-07-25 | strip off annoying local gcc symbols (jason was complaining hangman being ↵ | Michael Shalayeff | |
too easy ;) | |||
2002-07-25 | a few breakages w/ -current, maybe some other mickey might decide to fix those | Michael Shalayeff | |
2002-07-25 | better kdbprinttrap() and copy over the frame into the db_regs when already ↵ | Michael Shalayeff | |
spl-high | |||
2002-07-25 | preserve t4 as a saviour for the rp for the vfork() syscall. idea from fredette@ | Michael Shalayeff | |
unroll the tmp copy loop in the trap return and take care of the frame. remove unused altlabel in copy_on_fault | |||
2002-07-25 | kcopy is a space-to-space copy from kernel space, to guess where, -- to the ↵ | Michael Shalayeff | |
same kernel space, just error on fault | |||
2002-07-25 | only one trap generates exec fault and fetches the fault address from the pc ↵ | Michael Shalayeff | |
queues, also supply fault_type (not that it is used that much) | |||
2002-07-24 | if it appears we are disassembling insn at the pc do not cause an extra ↵ | Michael Shalayeff | |
memory fetch (and possibly a fault loop) get one from the iir in the frame | |||
2002-07-23 | only break in ddb if the kernel has been mapped | Michael Shalayeff | |
2002-07-23 | print page protection w/ bits in dump_table | Michael Shalayeff | |
2002-07-21 | on itlb miss say type is VM_PROT_EXECUTE, per art@s suggestion | Michael Shalayeff | |
2002-07-20 | Instead of copying out the signal trampoline on top of the stack, create | Artur Grabowski | |
an uvm aobj, copy out the signal trampoline into it and share that page among all processes for the same emulation. This also requires us to actually be able to tell signal code where the trampoline is located, so introduce a new field in struct proc - p_sigcode that is a pointer to sigcode. This allows us to remove all the ugly calculations of the signal trampoline address done in every sendsig function in the tree (that's why so many files are changed). Tested by various people. ok deraadt@ | |||
2002-07-18 | if such an occasion occures that hpmc_dump() returns -- just summon the ↵ | Michael Shalayeff | |
global broadcast and reset | |||
2002-07-18 | make reserved pages for the pv_pool variable on physmem (should pool get ↵ | Michael Shalayeff | |
preload in the future this is to be changed immidiately). map the page above the kernel stack unmapped | |||
2002-07-18 | move kernel higher. | Michael Shalayeff | |
request 7000 scheduling if only pa7000 is configured. | |||
2002-07-17 | when bailing out from attach, -- pretend to be nice and place a backslashan | Michael Shalayeff | |
2002-07-17 | be consistant w/ NBPG vs PAGE_SIZE | Michael Shalayeff | |