diff options
author | jake <jake@FreeBSD.org> | 2001-11-18 03:31:01 +0000 |
---|---|---|
committer | jake <jake@FreeBSD.org> | 2001-11-18 03:31:01 +0000 |
commit | 109c8b8676f4569760f6c2bca702cf27e44d67b9 (patch) | |
tree | e6955979d15e533f9996588c14a226557e8ae181 /sys | |
parent | 195f88af017517ac846b6bec1454a875202c66a0 (diff) | |
download | FreeBSD-src-109c8b8676f4569760f6c2bca702cf27e44d67b9.zip FreeBSD-src-109c8b8676f4569760f6c2bca702cf27e44d67b9.tar.gz |
Implement SET. Set execption.s 1.12.
Submitted by: tmm
Diffstat (limited to 'sys')
-rw-r--r-- | sys/sparc64/include/asmacros.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/sys/sparc64/include/asmacros.h b/sys/sparc64/include/asmacros.h index 93c142d..5deabf7 100644 --- a/sys/sparc64/include/asmacros.h +++ b/sys/sparc64/include/asmacros.h @@ -69,4 +69,16 @@ name ## : #define END(name) \ .size name, . - name +/* + * If the kernel can be located above 4G, setx needs to be used to load + * symbol values, otherwise set is sufficient. + */ +#ifdef HIGH_KERNEL +#define SET(sym, tmp, dst) \ + setx sym, tmp, dst +#else +#define SET(sym, tmp, dst) \ + set sym, dst +#endif + #endif /* !_MACHINE_ASMACROS_H_ */ |