Newer
Older
minerva / Kernel / Arch / aarch64 / FPUState.h
@minerva minerva on 13 Jul 381 bytes Initial commit
/*
 * Copyright (c) 2023, kleines Filmröllchen <filmroellchen@serenityos.org>
 *
 * SPDX-License-Identifier: BSD-2-Clause
 */

#pragma once

#include <AK/Types.h>

VALIDATE_IS_AARCH64()

namespace Kernel {

struct [[gnu::aligned(16)]] FPUState {
    u8 buffer[512];
};

extern "C" void store_fpu_state(FPUState* fpu_state);
extern "C" void load_fpu_state(FPUState* fpu_state);

}