In contrast to the non-obvious and flexible nature of the optimized bcopy in t1_copy.S (which
shall retain its CDDL copyright, and thus likely be removed from GENERIC) I have removed the CDDL from hcall.S because there is zero flexibility in the implementation of hypercalls as they derive directly from the hypervisor interface which is not copyrighted (ironically the source for the hypervisor itself is BSD licensed). It is best to start any bikeshed about this as soon as possible. Discussed with: bsdimp
This commit is contained in:
parent
9fd5a1b14f
commit
185877cc43
@ -96,7 +96,6 @@ CNAME(x):
|
||||
#define END(x) .size x, . - x
|
||||
|
||||
#define STACK_ALIGN 64
|
||||
#define SET_SIZE(x) END(x)
|
||||
#define SA(X) (((X)+(STACK_ALIGN-1)) & ~(STACK_ALIGN-1))
|
||||
#define WINDOWSIZE64 (16*8)
|
||||
#define MINFRAME64 (WINDOWSIZE64 + 64)
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -552,7 +552,7 @@ interrupt_bad_hcall_error:
|
||||
.asciz "hypervisor call 0x%x returned an unexpected error %d"
|
||||
|
||||
|
||||
ENTRY(interrupt_panic_bad_hcall)
|
||||
ENTRY(interrupt_panic_bad_hcall)
|
||||
PUTCHAR(0x5b)
|
||||
PUTCHAR(0x5b)
|
||||
PUTCHAR(0x5b)
|
||||
@ -564,4 +564,4 @@ interrupt_bad_hcall_error:
|
||||
mov %o7, %o3
|
||||
call panic
|
||||
mov %o3, %o7
|
||||
SET_SIZE(interrupt_panic_bad_hcall)
|
||||
END(interrupt_panic_bad_hcall)
|
||||
|
@ -798,7 +798,7 @@ ENTRY(panic_bad_hcall)
|
||||
mov %o7, %o3
|
||||
call panic
|
||||
mov %o3, %o7
|
||||
SET_SIZE(panic_bad_hcall)
|
||||
END(panic_bad_hcall)
|
||||
|
||||
|
||||
|
||||
|
@ -157,7 +157,7 @@ ov_bkwd:
|
||||
|
||||
retl ! return
|
||||
nop
|
||||
SET_SIZE(bcopy)
|
||||
END(bcopy)
|
||||
|
||||
#endif /* lint */
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user