Re: CVS commit: [matt-nb5-mips64] src/sys/arch/mips
On Sun, Jan 31, 2010 at 01:33:59AM +, David Holland wrote: gcc does not seem to be very deterministic about this kind of thing. I've being trying to stop gcc using too many registers in another project - with 24 available registers you'd think it would manage not to spill locals to the stack! But no, the 'status function' (which just copies info into a big buffer with a few local actions) managed to generate temporaries all of its own! In this case marking the target buffer 'volatile' helped no end! David -- David Laight: da...@l8s.co.uk
Re: CVS commit: [matt-nb5-mips64] src/sys/arch/mips
David A. Holland said; Change MIPS_CURLWP from s7 to t8. ... Huh. That surprises me slightly. Good to know though. Remember to bump the kernel version when you merge the branch, or anyone using modules will get a nasty surprise :-) It's a major incompatiblity to change MIPS label_t definition (for pcb-pcb_context), which I hesitate to accept. Yes, a large caution (for NetBSD mips people) is required before branch merge. Toru Nishimura / ALKYL Technology
CVS commit: src/sys/uvm
Module Name:src Committed By: uebayasi Date: Sun Jan 31 09:20:31 UTC 2010 Modified Files: src/sys/uvm: uvm_fault.c Log Message: uvm_fault_internal: Move local variables around to isolate contexts. Note that remaining variables are global in that function, and some hold state across re-fault. Slilently clean-up the eoff mess. (Superfluous braces will go once things settle down.) To generate a diff of this commit: cvs rdiff -u -r1.136 -r1.137 src/sys/uvm/uvm_fault.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/kern
Module Name:src Committed By: martin Date: Sun Jan 31 09:27:41 UTC 2010 Modified Files: src/sys/kern: kern_hook.c Log Message: This is using device_t, so it needs to include sys/device.h. To generate a diff of this commit: cvs rdiff -u -r1.2 -r1.3 src/sys/kern/kern_hook.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/fs/msdosfs
Module Name:src Committed By: mlelstv Date: Sun Jan 31 10:30:41 UTC 2010 Modified Files: src/sys/fs/msdosfs: msdosfs_vfsops.c Log Message: Replace individual queries for partition information with new helper function. To generate a diff of this commit: cvs rdiff -u -r1.78 -r1.79 src/sys/fs/msdosfs/msdosfs_vfsops.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/ufs/ext2fs
Module Name:src Committed By: mlelstv Date: Sun Jan 31 10:36:20 UTC 2010 Modified Files: src/sys/ufs/ext2fs: ext2fs_vfsops.c Log Message: Replace individual queries for partition information with new helper function. To generate a diff of this commit: cvs rdiff -u -r1.153 -r1.154 src/sys/ufs/ext2fs/ext2fs_vfsops.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/ufs/ffs
Module Name:src Committed By: mlelstv Date: Sun Jan 31 10:50:23 UTC 2010 Modified Files: src/sys/ufs/ffs: ffs_vfsops.c Log Message: Replace individual queries for partition information with new helper function. To generate a diff of this commit: cvs rdiff -u -r1.254 -r1.255 src/sys/ufs/ffs/ffs_vfsops.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/ufs/ffs
Module Name:src Committed By: mlelstv Date: Sun Jan 31 10:54:10 UTC 2010 Modified Files: src/sys/ufs/ffs: ffs_vfsops.c fs.h Log Message: Fix block shift to work with different device block sizes. Unlike other filesystems this has some side issues because the shift values are stored in the superblock and because userland utitlies share the same fsbtodb macros. - the kernel now ignores the value stored in the superblock. - the macro adaption is only done for defined(_KERNEL) code. To generate a diff of this commit: cvs rdiff -u -r1.255 -r1.256 src/sys/ufs/ffs/ffs_vfsops.c cvs rdiff -u -r1.54 -r1.55 src/sys/ufs/ffs/fs.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/arch/i386/conf
Module Name:src Committed By: jruoho Date: Sun Jan 31 11:19:40 UTC 2010 Modified Files: src/sys/arch/i386/conf: ALL Log Message: No more ACPI_ACAD_DEBUG. To generate a diff of this commit: cvs rdiff -u -r1.229 -r1.230 src/sys/arch/i386/conf/ALL Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/dev/acpi
Module Name:src Committed By: jruoho Date: Sun Jan 31 11:26:20 UTC 2010 Modified Files: src/sys/dev/acpi: acpi.c acpivar.h files.acpi Added Files: src/sys/dev/acpi: acpi_debug.c Log Message: Add dynamic debug options for ACPI_DEBUG kernels. ok jmcneill@, pooka@, pgoyette@ To generate a diff of this commit: cvs rdiff -u -r1.147 -r1.148 src/sys/dev/acpi/acpi.c cvs rdiff -u -r0 -r1.1 src/sys/dev/acpi/acpi_debug.c cvs rdiff -u -r1.39 -r1.40 src/sys/dev/acpi/acpivar.h cvs rdiff -u -r1.64 -r1.65 src/sys/dev/acpi/files.acpi Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/share/man/man4
Module Name:src Committed By: jruoho Date: Sun Jan 31 11:29:32 UTC 2010 Modified Files: src/share/man/man4: acpi.4 Log Message: Add a short introduction to ACPI debugging. To generate a diff of this commit: cvs rdiff -u -r1.34 -r1.35 src/share/man/man4/acpi.4 Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/arch/x86/x86
Module Name:src Committed By: mlelstv Date: Sun Jan 31 11:39:55 UTC 2010 Modified Files: src/sys/arch/x86/x86: ipmi.c Log Message: Release buffer in case a receive failed. To generate a diff of this commit: cvs rdiff -u -r1.41 -r1.42 src/sys/arch/x86/x86/ipmi.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/kern
Module Name:src Committed By: skrll Date: Sun Jan 31 11:54:32 UTC 2010 Modified Files: src/sys/kern: subr_kmem.c Log Message: 1 CTASSERT(foo) is enough for anyone. To generate a diff of this commit: cvs rdiff -u -r1.31 -r1.32 src/sys/kern/subr_kmem.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/share/man/man4
Module Name:src Committed By: jruoho Date: Sun Jan 31 12:07:38 UTC 2010 Modified Files: src/share/man/man4: acpi.4 Log Message: Miscellaneous small changes: * Use -compact to make the page a little shorter. * Capitalize the title in the sysctl-section. * Use .Ic for the sysctl variables. * Remove ACPI_PEDANTIC; no such option any more. To generate a diff of this commit: cvs rdiff -u -r1.35 -r1.36 src/share/man/man4/acpi.4 Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/arch/amd64/conf
Module Name:src Committed By: jruoho Date: Sun Jan 31 12:20:23 UTC 2010 Modified Files: src/sys/arch/amd64/conf: GENERIC Log Message: Remove ACPICA_PEDANTIC. To generate a diff of this commit: cvs rdiff -u -r1.262 -r1.263 src/sys/arch/amd64/conf/GENERIC Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/share/man/man4
Module Name:src Committed By: hubertf Date: Sun Jan 31 14:43:04 UTC 2010 Modified Files: src/share/man/man4: crypto.4 Log Message: Fix two typos to make documentation match the code: * the CIOCFKEY ioctl is really called CIOCKEY * CRK_MOD_EX = CRK_MOD_EXP Bump date. To generate a diff of this commit: cvs rdiff -u -r1.17 -r1.18 src/share/man/man4/crypto.4 Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/share/man/man4
Module Name:src Committed By: wiz Date: Sun Jan 31 15:05:20 UTC 2010 Modified Files: src/share/man/man4: acpi.4 Log Message: Bump date for new debug section. New sentence, new line. Remove Pp after section begin. To generate a diff of this commit: cvs rdiff -u -r1.36 -r1.37 src/share/man/man4/acpi.4 Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/share/man/man4
Module Name:src Committed By: wiz Date: Sun Jan 31 15:05:49 UTC 2010 Modified Files: src/share/man/man4: crypto.4 Log Message: Use full month name in Dd. To generate a diff of this commit: cvs rdiff -u -r1.18 -r1.19 src/share/man/man4/crypto.4 Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/rump/librump/rumpkern
Module Name:src Committed By: pooka Date: Sun Jan 31 15:12:42 UTC 2010 Modified Files: src/sys/rump/librump/rumpkern: Makefile.rumpkern emul.c Log Message: Include newly-created subr_device.c and remove few special case device accessor copypastes. This makes it possible to link static binaries which use -lrumpdev. To generate a diff of this commit: cvs rdiff -u -r1.72 -r1.73 src/sys/rump/librump/rumpkern/Makefile.rumpkern cvs rdiff -u -r1.120 -r1.121 src/sys/rump/librump/rumpkern/emul.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sbin
Module Name:src Committed By: mlelstv Date: Sun Jan 31 16:04:35 UTC 2010 Modified Files: src/sbin/fsck_ffs: setup.c src/sbin/newfs: mkfs.c Log Message: Skip handling of APPLEUFS_LABEL if it is smaller than a device block. In particular: - newfs will not try to erase the label - fsck_ffs will not try to validate the label This lets newfs and fsck work on 2048-byte-per-sector media. Does Apple UFS support such media and how? To generate a diff of this commit: cvs rdiff -u -r1.89 -r1.90 src/sbin/fsck_ffs/setup.c cvs rdiff -u -r1.106 -r1.107 src/sbin/newfs/mkfs.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/uvm
Module Name:src Committed By: uebayasi Date: Sun Jan 31 17:13:38 UTC 2010 Modified Files: src/sys/uvm: uvm_fault.c Log Message: Ax uvm_fault_internal() break it into functions. Upper fault and lower fault routines are separated now. To generate a diff of this commit: cvs rdiff -u -r1.137 -r1.138 src/sys/uvm/uvm_fault.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/dev/acpi
Module Name:src Committed By: jruoho Date: Sun Jan 31 17:53:31 UTC 2010 Modified Files: src/sys/dev/acpi: thinkpad_acpi.c Log Message: Add a detachment routine. While here, clarify the initialization of sensors. To generate a diff of this commit: cvs rdiff -u -r1.24 -r1.25 src/sys/dev/acpi/thinkpad_acpi.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/dev/acpi
Module Name:src Committed By: jruoho Date: Sun Jan 31 18:51:33 UTC 2010 Modified Files: src/sys/dev/acpi: asus_acpi.c Log Message: Also remove the ACPI notify handler upon detach. To generate a diff of this commit: cvs rdiff -u -r1.15 -r1.16 src/sys/dev/acpi/asus_acpi.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/dev/acpi
Module Name:src Committed By: jruoho Date: Sun Jan 31 19:49:29 UTC 2010 Modified Files: src/sys/dev/acpi: dalb_acpi.c Log Message: Add a detachment routine. To generate a diff of this commit: cvs rdiff -u -r1.5 -r1.6 src/sys/dev/acpi/dalb_acpi.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/doc
Module Name:src Committed By: roy Date: Sun Jan 31 21:02:05 UTC 2010 Modified Files: src/doc: 3RDPARTY CHANGES Log Message: Import dhcpcd-5.1.5 To generate a diff of this commit: cvs rdiff -u -r1.746 -r1.747 src/doc/3RDPARTY cvs rdiff -u -r1.1351 -r1.1352 src/doc/CHANGES Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/share/man/man9
Module Name:src Committed By: jruoho Date: Sun Jan 31 21:21:13 UTC 2010 Modified Files: src/share/man/man9: driver.9 Log Message: Do not advertise deprecated APIs in an important introductory manual page. To generate a diff of this commit: cvs rdiff -u -r1.22 -r1.23 src/share/man/man9/driver.9 Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/share/man/man9
Module Name:src Committed By: wiz Date: Sun Jan 31 21:25:51 UTC 2010 Modified Files: src/share/man/man9: driver.9 Log Message: Bump date for SEE ALSO change. To generate a diff of this commit: cvs rdiff -u -r1.23 -r1.24 src/share/man/man9/driver.9 Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/arch/sparc64
Module Name:src Committed By: mrg Date: Mon Feb 1 02:42:33 UTC 2010 Modified Files: src/sys/arch/sparc64/include: intr.h src/sys/arch/sparc64/sparc64: ipifuncs.c pmap.c Log Message: - add a PDB_CTX_FLUSHALL debug type to pmap.c, and also log the cpu_number() in a bunch more cases - make sparc64_ipi_halt_thiscpu() and sparc64_ipi_pause_thiscpu() return void, their callers never checked anyway. - remove prototypes for sparc64_ipi_flush_ctx() and sparc64_ipi_flush_all(), there are no such functions To generate a diff of this commit: cvs rdiff -u -r1.26 -r1.27 src/sys/arch/sparc64/include/intr.h cvs rdiff -u -r1.26 -r1.27 src/sys/arch/sparc64/sparc64/ipifuncs.c cvs rdiff -u -r1.246 -r1.247 src/sys/arch/sparc64/sparc64/pmap.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/arch/sparc64/sparc64
Module Name:src Committed By: mrg Date: Mon Feb 1 03:43:27 UTC 2010 Modified Files: src/sys/arch/sparc64/sparc64: cache.h locore.s Log Message: remove unused icache_flush_page() implementation. To generate a diff of this commit: cvs rdiff -u -r1.10 -r1.11 src/sys/arch/sparc64/sparc64/cache.h cvs rdiff -u -r1.305 -r1.306 src/sys/arch/sparc64/sparc64/locore.s Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: [matt-nb5-mips64] src/sys/arch
Module Name:src Committed By: matt Date: Mon Feb 1 04:17:51 UTC 2010 Modified Files: src/sys/arch/arc/arc [matt-nb5-mips64]: machdep.c src/sys/arch/cobalt/cobalt [matt-nb5-mips64]: machdep.c src/sys/arch/evbmips/adm5120 [matt-nb5-mips64]: machdep.c src/sys/arch/evbmips/alchemy [matt-nb5-mips64]: machdep.c src/sys/arch/evbmips/atheros [matt-nb5-mips64]: machdep.c src/sys/arch/evbmips/malta [matt-nb5-mips64]: machdep.c src/sys/arch/evbmips/rmixl [matt-nb5-mips64]: machdep.c src/sys/arch/ews4800mips/ews4800mips [matt-nb5-mips64]: machdep.c Log Message: fix fallout from frame/trapframe merger. To generate a diff of this commit: cvs rdiff -u -r1.112.10.2 -r1.112.10.3 src/sys/arch/arc/arc/machdep.c cvs rdiff -u -r1.98.10.1 -r1.98.10.2 src/sys/arch/cobalt/cobalt/machdep.c cvs rdiff -u -r1.6.10.3 -r1.6.10.4 src/sys/arch/evbmips/adm5120/machdep.c cvs rdiff -u -r1.37.10.3 -r1.37.10.4 src/sys/arch/evbmips/alchemy/machdep.c cvs rdiff -u -r1.13.10.4 -r1.13.10.5 src/sys/arch/evbmips/atheros/machdep.c cvs rdiff -u -r1.28.10.3 -r1.28.10.4 src/sys/arch/evbmips/malta/machdep.c cvs rdiff -u -r1.1.2.18 -r1.1.2.19 src/sys/arch/evbmips/rmixl/machdep.c cvs rdiff -u -r1.14.10.2 -r1.14.10.3 \ src/sys/arch/ews4800mips/ews4800mips/machdep.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: [matt-nb5-mips64] src/sys/arch
Module Name:src Committed By: matt Date: Mon Feb 1 04:18:32 UTC 2010 Modified Files: src/sys/arch/hpcmips/hpcmips [matt-nb5-mips64]: machdep.c src/sys/arch/hpcmips/tx [matt-nb5-mips64]: tx39.c src/sys/arch/mipsco/mipsco [matt-nb5-mips64]: machdep.c mips_3x30.c src/sys/arch/newsmips/newsmips [matt-nb5-mips64]: machdep.c news3400.c src/sys/arch/sbmips/sbmips [matt-nb5-mips64]: machdep.c src/sys/arch/sgimips/sgimips [matt-nb5-mips64]: cpu.c machdep.c Log Message: fix fallout from frame/trapframe merger. To generate a diff of this commit: cvs rdiff -u -r1.96.10.3 -r1.96.10.4 src/sys/arch/hpcmips/hpcmips/machdep.c cvs rdiff -u -r1.39 -r1.39.18.1 src/sys/arch/hpcmips/tx/tx39.c cvs rdiff -u -r1.58.10.1 -r1.58.10.2 src/sys/arch/mipsco/mipsco/machdep.c cvs rdiff -u -r1.10 -r1.10.18.1 src/sys/arch/mipsco/mipsco/mips_3x30.c cvs rdiff -u -r1.98.10.2 -r1.98.10.3 src/sys/arch/newsmips/newsmips/machdep.c cvs rdiff -u -r1.19 -r1.19.36.1 src/sys/arch/newsmips/newsmips/news3400.c cvs rdiff -u -r1.38.10.5 -r1.38.10.6 src/sys/arch/sbmips/sbmips/machdep.c cvs rdiff -u -r1.21.36.1 -r1.21.36.2 src/sys/arch/sgimips/sgimips/cpu.c cvs rdiff -u -r1.121.8.3 -r1.121.8.4 src/sys/arch/sgimips/sgimips/machdep.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: [matt-nb5-mips64] src/sys/compat/irix
Module Name:src Committed By: matt Date: Mon Feb 1 04:19:29 UTC 2010 Modified Files: src/sys/compat/irix [matt-nb5-mips64]: irix_exec.c irix_prctl.c irix_signal.c Log Message: fix fallout from frame/trapframe merger. To generate a diff of this commit: cvs rdiff -u -r1.52.14.2 -r1.52.14.3 src/sys/compat/irix/irix_exec.c cvs rdiff -u -r1.48.14.1 -r1.48.14.2 src/sys/compat/irix/irix_prctl.c cvs rdiff -u -r1.48.18.2 -r1.48.18.3 src/sys/compat/irix/irix_signal.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/arch/sparc64
Module Name:src Committed By: mrg Date: Mon Feb 1 05:00:59 UTC 2010 Modified Files: src/sys/arch/sparc64/include: psl.h src/sys/arch/sparc64/sparc64: ipifuncs.c Log Message: add some macros to check cpu type: GETVER_CPU_IMPL() CPU_IS_JALAPENO() CPU_IS_USIII_UP() and use them in a couple places to choose the right method/index To generate a diff of this commit: cvs rdiff -u -r1.45 -r1.46 src/sys/arch/sparc64/include/psl.h cvs rdiff -u -r1.27 -r1.28 src/sys/arch/sparc64/sparc64/ipifuncs.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: [matt-nb5-mips64] src/sys/arch/pmax/pmax
Module Name:src Committed By: matt Date: Mon Feb 1 06:09:21 UTC 2010 Modified Files: src/sys/arch/pmax/pmax [matt-nb5-mips64]: bus_dma.c dec_3100.c dec_3max.c dec_3min.c dec_maxine.c interrupt.c machdep.c Log Message: Update to reflect mips tree changes. To generate a diff of this commit: cvs rdiff -u -r1.49.16.1 -r1.49.16.2 src/sys/arch/pmax/pmax/bus_dma.c cvs rdiff -u -r1.44 -r1.44.36.1 src/sys/arch/pmax/pmax/dec_3100.c cvs rdiff -u -r1.45 -r1.45.36.1 src/sys/arch/pmax/pmax/dec_3max.c cvs rdiff -u -r1.60.22.1 -r1.60.22.2 src/sys/arch/pmax/pmax/dec_3min.c cvs rdiff -u -r1.52.28.1 -r1.52.28.2 src/sys/arch/pmax/pmax/dec_maxine.c cvs rdiff -u -r1.15 -r1.15.18.1 src/sys/arch/pmax/pmax/interrupt.c cvs rdiff -u -r1.223.8.1.2.4 -r1.223.8.1.2.5 src/sys/arch/pmax/pmax/machdep.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: [matt-nb5-mips64] src/sys/arch/mips/mips
Module Name:src Committed By: matt Date: Mon Feb 1 06:53:00 UTC 2010 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: mips_machdep.c trap.c Log Message: Allow port-specific code to init lwp0.l_addr early. (pmax needs it so it call badaddr). To generate a diff of this commit: cvs rdiff -u -r1.205.4.1.2.1.2.30 -r1.205.4.1.2.1.2.31 \ src/sys/arch/mips/mips/mips_machdep.c cvs rdiff -u -r1.217.12.17 -r1.217.12.18 src/sys/arch/mips/mips/trap.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/arch/sparc64
Module Name:src Committed By: mrg Date: Mon Feb 1 07:01:41 UTC 2010 Modified Files: src/sys/arch/sparc64/include: pmap.h src/sys/arch/sparc64/sparc64: ipifuncs.c locore.s pmap.c Log Message: - sp_tlb_flush_all() becomes sp_tlb_flush_all_us() and sp_tlb_flush_all_usiii() - sparc64_ipi_flush_pte() becomes sparc64_ipi_flush_pte_us() and sparc64_ipi_flush_pte_usiii() - add some commented out code to disable interrupts and raise the traplevel in sparc64_ipi_flush_pte_usiii() - cache_flush_phys() was missing a little of code in the cheetah case To generate a diff of this commit: cvs rdiff -u -r1.45 -r1.46 src/sys/arch/sparc64/include/pmap.h cvs rdiff -u -r1.28 -r1.29 src/sys/arch/sparc64/sparc64/ipifuncs.c cvs rdiff -u -r1.307 -r1.308 src/sys/arch/sparc64/sparc64/locore.s cvs rdiff -u -r1.247 -r1.248 src/sys/arch/sparc64/sparc64/pmap.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Re: CVS commit: src/sys/uvm
Log Message: uvm_fault: Pack variables shared during fault / re-fault into a struct named uvm_faultctx. Unfortunately ~all of those values are overriden in various ways. Constification doesn't help much... Isn't that what uvm_faultinfo is for? Why are you inventing a new structure? I thought uvm_faultinfo was there for uvmfault_lookup() and other various functions to omit arguments. It's a public structure. My intent is to consolidate variables (state) kept in one fault, especially across re-faults. Those state is internal to uvm_fault. Exposing the internal seems odd to me. (But yes, the name is confusing.) Masao