linux/arch/um/drivers/cow_sys.h
<<
>>
Prefs
   1#ifndef __COW_SYS_H__
   2#define __COW_SYS_H__
   3
   4#include <kern_util.h>
   5#include <os.h>
   6#include <um_malloc.h>
   7
   8static inline void *cow_malloc(int size)
   9{
  10        return uml_kmalloc(size, UM_GFP_KERNEL);
  11}
  12
  13static inline void cow_free(void *ptr)
  14{
  15        kfree(ptr);
  16}
  17
  18#define cow_printf printk
  19
  20static inline char *cow_strdup(char *str)
  21{
  22        return uml_strdup(str);
  23}
  24
  25static inline int cow_seek_file(int fd, __u64 offset)
  26{
  27        return os_seek_file(fd, offset);
  28}
  29
  30static inline int cow_file_size(char *file, unsigned long long *size_out)
  31{
  32        return os_file_size(file, size_out);
  33}
  34
  35static inline int cow_write_file(int fd, void *buf, int size)
  36{
  37        return os_write_file(fd, buf, size);
  38}
  39
  40#endif
  41