[RFC v8 08/20] um: lkl: memory handling
Johannes Berg
johannes at sipsolutions.net
Sun Mar 14 16:53:01 GMT 2021
>
> +#else
> +
> +#include <asm-generic/nommu_context.h>
> +
> +extern void force_flush_all(void);
>
nit: no need for "extern"
> +#define CONFIG_KERNEL_RAM_BASE_ADDRESS memory_start
> +#include <asm-generic/page.h>
> +
> +#define __va_space (8*1024*1024)
> +
> +#ifndef __ASSEMBLY__
> +#include <mem.h>
Is that <shared/mem.h>? I think we should start including only with that
prefix.
> +
> +void *uml_kmalloc(int size, int flags)
> +{
> + return kmalloc(size, flags);
> +}
That could probably still be shared?
> +int set_memory_ro(unsigned long addr, int numpages)
> +{
> + return -EOPNOTSUPP;
> +}
> +
> +int set_memory_rw(unsigned long addr, int numpages)
> +{
> + return -EOPNOTSUPP;
> +}
> +
> +int set_memory_nx(unsigned long addr, int numpages)
> +{
> + return -EOPNOTSUPP;
> +}
> +
> +int set_memory_x(unsigned long addr, int numpages)
> +{
> + return -EOPNOTSUPP;
> +}
UML for now no longer has these either.
johannes
More information about the linux-um
mailing list