On Sun, 13 Apr 2008, Andi Kleen wrote:I'm using it for deterministic replay. With this trap it is possible to emulate the instruction using ptrace and knowing the outcome. Deterministic replay can be useful, amongst other things, for debugging and security (instructing your debugger to undo instructions for example, to see what happened before a fault.) Not having this trap means emulation should be used to catch the instruction, leading to bad performance. Without the timestamp counter, the only instruction leading to non-determinism (that I'm aware of) is the CPUID instruction that returns on which core it runs, but that doesn't seem to be used that much. Erik Bosman --
| Andrew Morton | Re: 2.6.24-rc6-mm1 |
| Glauber de Oliveira Costa | [PATCH 8/19] modify write_ldt function |
| Steven Rostedt | Re: Major regression on hackbench with SLUB |
| Satyam Sharma | Re: 2.6.23-rc4-mm1 |
git: | |
| Chris Ortman | [FEATURE REQUEST] git-svn format-patch |
| Bill Lear | Meaning of "fatal: protocol error: bad line length character"? |
| Scott Chacon | Git Community Book |
| Catalin Marinas | Re: [ANNOUNCE] pg - A patch porcelain for GIT |
| Richard Stallman | Real men don't attack straw men |
| frantisek holop | nptd regression in 4.2 |
| Kevin | uvm_mapent_alloc: out of static map entries on 4.3 i386 |
| Vim Visual | GRAPE cluster supercomputer + OpenBSD |
| John Stoffel | Re: [PATCH] LogFS take three |
| hooanon05 | [PATCH 62/67] aufs magic sysrq handler |
| Chris Mason | Re: [PATCH][RFC] fast file mapping for loop |
| Chris Mason | Re: [ANNOUNCE] Btrfs v0.12 released |
