Commit Graph

26 Commits

Author SHA1 Message Date
Jan Stoess 1ae3d58bff Fix printing of 64-bit decimal values specified by "%lld" in format
identifier.
2012-09-12 16:37:18 +02:00
Jan Stoess 423f77f1a9 Fix printf format identifier handling. Use %X for printing uppercase
hexadecimal. And use %llx/%llp/%llu and so on to print long longs
(u64_t).
2012-07-30 15:21:56 +02:00
Jan Stoess 2e480db6e9 Add an architecture-independent tracebuffer facility (works for x86
and ppc) for both kernel and user level.
2010-09-09 11:29:56 +02:00
Jan Stoess 32b08ecb1c Added a non-ASM implementation of the tracebuffer for X86 and PPC
kernels. User to follow soon.
2010-08-10 18:34:22 +02:00
Jan Stoess 919fd029ee -Added support for physical addresses larger than virtual ones, handled
via architecture-specific paddr_t
-Fix type-punning for asid_manager_t
2010-07-14 12:05:40 +02:00
Jan Stoess 1e00ec6ffa Remove nonsensical KDB config macro and unify it with DEBUG, as the
code behaves
2010-06-25 11:42:05 +02:00
Jan Stoess 9f5a9f9274 Initial work on ebony target 2010-06-02 04:57:49 +02:00
Jan Stoess 9406f9d969 Added missing headers 2010-03-02 23:58:37 +01:00
Jan Stoess c881a86a2b Huge patchset with 2 new features:
- Experimental support for control transfer items
- Experimental support for full virtualization on Intel x32
processors via VMX extensions
- Improved, pluggable scheduler architecture, with support for
round-robin, and (experimentally) hierarchical proportional share
scheduling
- Support for event logging (x32 only at present), which allows
light-weight tracing kernel of events into a  user-level buffer.
2010-03-01 23:33:11 +01:00
Jan Stoess 44af9186ba Small parentheses fix 2010-01-04 12:59:35 +01:00
Jan Stoess 926164543c - Don't have an IA64 outputprefix anymore 2008-01-25 16:25:15 +01:00
Jan Stoess be46829c0b - Properly initialize count 2008-01-17 11:22:12 +01:00
Jan Stoess 0787b6dc7a - Add a catcher when dumping pagetable entries/tracebuffer items, to avoid
dumping hours and hours worth of items
- Properly calculate wrapped tsc/pmc values in tracebuffer
- Dump tracebuffer header also for when using tracebuffer shortcut 'Y'
2008-01-16 15:53:35 +01:00
Jan Stoess 197b9459bb - Don't zero terminate input buffer 2007-12-07 18:59:59 +01:00
Jan Stoess 87497f0396 - Make kdb object cpulocal, with selected static members being global 2007-12-07 18:59:43 +01:00
Jan Stoess 0e69cf3e1c - Remove global KDB lock, x86 uses atomic variables an NMIs 2007-12-07 18:59:25 +01:00
Jan Stoess ea82e9ef2c - Limit cpu no input to realistic values 2007-12-04 12:20:10 +01:00
Jan Stoess ae5056d6ad - Cast arguments before passing them to print_string 2007-11-27 12:06:55 +01:00
Jan Stoess b18bf23913 - Pass correct types to strncmp
- Use const char* for strings
2007-11-27 12:06:28 +01:00
Jan Stoess 9e55b2efc8 - Added missing smp include 2007-11-26 11:00:30 +01:00
Jan Stoess 235193ea7c - Ask for CPU number when dumping page tables
- Don't panic if no subtree is available, rather print out a message
2007-11-26 11:00:18 +01:00
Jan Stoess 908286576f - unified CONFIG_ARCH_X86 macros 2007-11-09 15:19:50 +01:00
Jan Stoess 2f4aad17b7 - Rename IO_FLEXPAGES to X86_IO_FLEXPAGES 2007-11-09 15:19:14 +01:00
Jan Stoess bf27f6bed0 - Some functions now need to be available for tracebuffer, too 2007-10-31 08:55:10 +01:00
Jan Stoess d8506758a1 -Call tracepoint init function 2007-10-31 08:54:39 +01:00
Espen Skoglund bf3e62808e Initial repository adapted to hg 2007-07-06 12:24:13 +02:00