summaryrefslogtreecommitdiffhomepage
path: root/pkg/sentry/arch/fpu/fpu.go
diff options
context:
space:
mode:
Diffstat (limited to 'pkg/sentry/arch/fpu/fpu.go')
-rw-r--r--pkg/sentry/arch/fpu/fpu.go13
1 files changed, 0 insertions, 13 deletions
diff --git a/pkg/sentry/arch/fpu/fpu.go b/pkg/sentry/arch/fpu/fpu.go
index 867d309a3..62bde19d3 100644
--- a/pkg/sentry/arch/fpu/fpu.go
+++ b/pkg/sentry/arch/fpu/fpu.go
@@ -17,7 +17,6 @@ package fpu
import (
"fmt"
- "reflect"
)
// State represents floating point state.
@@ -40,15 +39,3 @@ type ErrLoadingState struct {
func (e ErrLoadingState) Error() string {
return fmt.Sprintf("floating point state contains unsupported features; supported: %#x saved: %#x", e.supportedFeatures, e.savedFeatures)
}
-
-// alignedBytes returns a slice of size bytes, aligned in memory to the given
-// alignment. This is used because we require certain structures to be aligned
-// in a specific way (for example, the X86 floating point data).
-func alignedBytes(size, alignment uint) []byte {
- data := make([]byte, size+alignment-1)
- offset := uint(reflect.ValueOf(data).Index(0).Addr().Pointer() % uintptr(alignment))
- if offset == 0 {
- return data[:size:size]
- }
- return data[alignment-offset:][:size:size]
-}