summaryrefslogtreecommitdiff
path: root/rust/kernel/alloc/allocator_test.rs
blob: bd0cbcd93e52835a84c35b684055a59f046d5978 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
// SPDX-License-Identifier: GPL-2.0

#![allow(missing_docs)]

use super::{AllocError, Allocator, Flags};
use core::alloc::Layout;
use core::ptr::NonNull;

pub struct Kmalloc;
pub type Vmalloc = Kmalloc;
pub type KVmalloc = Kmalloc;

unsafe impl Allocator for Kmalloc {
    unsafe fn realloc(
        _ptr: Option<NonNull<u8>>,
        _layout: Layout,
        _old_layout: Layout,
        _flags: Flags,
    ) -> Result<NonNull<[u8]>, AllocError> {
        panic!();
    }
}