source: trunk/source/lisp-kernel/x86-exceptions.c

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Diff Rev Age Author Log Message
(edit) @14207   9 years rme Don't do arithmetic on pointers to void. GCC accepts this (it …
(edit) @14197   9 years rme Rename Threads.h to threads.h (with no capital letter).
(edit) @14122   9 years gb De-pessimize the handling of the on_altstack arg to …
(edit) @14119   9 years gb Changes from ARM branch. Need testing …
(edit) @13970   9 years gb Kernel side of WAIT-FOR-SIGNAL. Probably needs to be more: a better …
(edit) @13952   9 years rme New scheme for dealing with floating point exceptions on x86-64 …
(edit) @13943   9 years rme When we get EXC_ARITHMETIC in catch_exception_raise(), translate a …
(edit) @13882   9 years gb When setting GC nofitication threshold, reset our notion of whether or …
(edit) @13870   9 years gb x86-exceptions.c: Ensure that SIGTRAP is defined (it's not on Win64). …
(edit) @13792   9 years gb New pre-GC notification mechanism.
(edit) @13767   9 years rme When we find that we've take an exception in some foreign context, …
(edit) @13431   10 years gb Try to address ticket:649 by clearly distinguishing between …
(edit) @13295   10 years gb ppc-gc.c, x86-gc.c: use LISP printf control to print all bits of bad …
(edit) @13279   10 years gb Lots of changes from "purify" branch, mostly involving: - new memory …
(edit) @13067   10 years rme Update copyright notices.
(edit) @13066   10 years rme Change "OpenMCL" to "Clozure CL" in comments and docstrings.
(edit) @13015   10 years rme If an object in not in a dynamic areas, refuse to watch it. Make …
(edit) @13002   10 years rme In handle_fault(), pass the watched object on the lisp stack …
(edit) @12888   10 years rme Support watching individual cons cells; add "unwatch and contiune" …
(edit) @12837   10 years rme When unwatching an object, allocate space for it from lisp rather than …
(edit) @12827   10 years gb Use a cast in the callback_to_lisp call where handle_fault reports a …
(edit) @12818   10 years rme In handle_fault(), when handling a write to a watched object, pass …
(edit) @12809   10 years rme Missed a bcopy.
(edit) @12808   10 years rme Windows portability fixes.
(edit) @12807   10 years rme Lisp kernel support for watching objects. Objects in this context …
(edit) @12770   10 years gb In x8664 version of recognize_alloc_instruction(), need to recognize …
(edit) @12744   10 years rme Define new constant nargregs. Clean up finish_function_entry().
(edit) @12644   10 years rme Clean up x86-exceptions.c a little bit by getting rid of some …
(edit) @12601   10 years gb darwinx8664/Makefile: Don't set DARWIN_GS_HACK in m4flags/cdefines. …
(edit) @11893   11 years gb Back out of part of earlier change; call handle_fault on anything that …
(edit) @11889   11 years gb In handle_exception: if we get a SIGNAL_FOR_INTN trap and don't have …
(edit) @11864   11 years gb x86-exceptions.h: define xpMXCSRptr macro for Win32 (the MXCSR is …
(edit) @11803   11 years rme callback_to_lisp(): on x8632, preserve tcr.unboxed0 and tcr.unboxed1.
(edit) @11794   11 years gb Need to be careful about pc-lusring in .SPstore-node-conditional too; …
(edit) @11793   11 years gb In pc_luser_xp(): if we're interrupted in set_hash_key_conditional: …
(edit) @11754   11 years gb The lisp assembler generates slightly different code than GAS does for …
(edit) @11741   11 years gb arbstack_suspend_resume_handler(): if we don't have a tcr, don't …
(edit) @11659   11 years gz Make print-call-history and backtrace-as-list support a :process …
(edit) @11623   11 years gb Write debugging/diagnostic output to the FILE* "dbgout", which is …
(edit) @11595   11 years gb Don't define or reference 'bogus_signal_handler()' on Darwin, which …
(edit) @11566   11 years gb Change the comment in the ID_set_allocptr_header_instruction case of …
(edit) @11558   11 years gb in recognize_alloc_instruction and supporting data, recognize that …
(edit) @11556   11 years rme Change the x86 consing sequence to use ja (instead of jg) after …
(edit) @11551   11 years gb Not the bug I was looking for either, but un-botch some of the …
(edit) @11523   11 years gb x86 support for FLASH-FREEZE. Use signed_natural in x86 gc-like …
(edit) @11521   11 years gb x86 support for %ALLOCATE-LIST.
(edit) @11508   11 years gb Gak. Explicitly return true after handling XUUO_KILL case in …
(edit) @11501   11 years gb Try to use non-conflicting, platform-dependent signals instead of …
(edit) @11500   11 years gb Since SIQQUIT can be sent to the process, using a handler for it to …
(edit) @11372   11 years gb Can't assume that <machine/npx.h> exists (it doesn't on an amd64 …
(edit) @11331   11 years gb When masking "all" signals, leave SIGTRAP (trace, breakpoints) …
(edit) @11249   11 years gb Darwin (arriving by way of the Mach exception mechanism) passes a …
(edit) @11171   11 years gb In pc_luser_xp(), when trying to fixup an interrupted memory …
(edit) @11169   11 years gb Split the business of emptying a TCR's stacks out from quit_handler(), …
(edit) @11148   11 years gb Set result (in %imm0) when calling kill_tcr via trap.
(edit) @11143   11 years gb Start to bootstrap a change in which (rude) thread termination …
(edit) @11113   11 years gb If we get a foreign exception in the low-level Windows handler, try to …
(edit) @11084   11 years gb In handle_gc_trap(): when we're going to call save_application, wrap a …
(edit) @11034   11 years gb Don't use find_foreign_rsp() in …
(edit) @11015   11 years gb FreeBSD x8632 changes.
(edit) @11008   11 years gb Ensure that 'ensure_safe_for_string_operations()' is in the .text …
(edit) @11002   11 years gb Define ensure_safe_for_string_operations() - which clears the …
(edit) @10995   11 years gb Remove a call to Bug in handle_fault().
(edit) @10969   11 years gb If LOWMEM_BIAS isn't defined (via -D) on the C/m4 command-line, …
(edit) @10935   11 years gb In setup_exception_handler_call(), ensure that the handler will be …
(edit) @10921   11 years gb In windows_arbstack_exception_handler: insist that we're running on …
(edit) @10891   11 years gb Ensure that EXCEPTION_WRITE_FAULT is defined on 32-bit Windows. Use …
(edit) @10832   11 years gb Implement is_write_fault() for Windows.
(edit) @10774   11 years gb Hair up the (already hairy ...) code that copies signal handler …
(edit) @10731   11 years gz Implemented "nearly-lock-free" hash tables. They are created by …
(edit) @10717   11 years gb Determine fault address for WINDOWS in handle_fault().
(edit) @10598   11 years gb Gak.
(edit) @10597   11 years gb Use WIN_64 (not WIN64) to conditionalize.
(edit) @10595   11 years gb Reference 'restore_windows_context*', not win64-specific. Stub out …
(edit) @10565   11 years gb Merge changes from branches/win64. As well as the expected low-level …
(edit) @10492   11 years gb If we return from a callback with "skip == -1", set the absolute PC …
(edit) @10385   11 years gb Remove some old/experimental conditionalization, making some of this …
(edit) @10246   11 years gb In callback_for_interrupt(), need to initialize save_rbp/save_ebp …
(edit) @10196   11 years gb Check for NULL program_counter before reading its contents in …
(edit) @10094   11 years rme Conditionalize for x8632.
(edit) @9901   11 years gb Remove unused variables. (May need to compile with -Wall to find more …
(edit) @9055   12 years gb Move prototypes for get/set_mxcsr() to .h file.
(edit) @8581   12 years gb x8664 kernel side of tcr-trap changes.
(edit) @8575   12 years andreas Make C-callable X86-64 assembler functions platform independent by …
(edit) @8547   12 years andreas Big #ifdef WINDOWS hack&slash: stub out every function that references …
(edit) @8540   12 years gb Avoid using SIGEMT as asynch signal.
(edit) @8475   12 years gb get impurify() working on x86-64.
(edit) @8471   12 years gb On a write to the (usually write-protected) pure area, just unprotect …
(edit) @8460   12 years gb In QUIT-HANDLER, ensure that %gs addresses pthread data before trying …
(edit) @8408   12 years gb Win64 changes; see if they break other platforms.
(copy) @8177   12 years gb move to trunk
copied from branches/1.2/devel/source/lisp-kernel/x86-exceptions.c:
(edit) @8130   12 years gb Merge changes from working-0711 branch
Note: See TracRevisionLog for help on using the revision log.