unix/src/ultrix-3-1.SEQUENT/Udmap.i3


Copyright (C) 1994, Digital Equipment Corp.

INTERFACE Udmap;

FROM Ctypes IMPORT int, int_star;
FROM Utypes IMPORT swblk_t;
** <sys/dmap.h> **

TYPE
  struct_dmap = RECORD
    dm_last: int;        (* last element in dm_map *)
    dm_cnt: int;         (* count of elements  with swap *)
    dm_ptdaddr: int_star; (* address of disk address of page table *)
    dm_map: ARRAY [0..0] OF swblk_t ; (* first disk block number in each chunk *)
    END;
  struct_dmap_star = UNTRACED REF struct_dmap;

  struct_dblock = RECORD
    db_base: swblk_t;        (* base of physical contig drum block *)
    db_size: swblk_t;        (* size of block *)
    END;

  struct_swapu_t = RECORD
    txt: int;        (* swap space for text *)
    smem: int;       (* swap space for shared memory *)
    total_used: int; (* total amount of swap space used *)
    wasted: int;     (* amount of swap space wasted *)
    END;

<*EXTERNAL*> VAR swapu: struct_swapu_t;

TYPE
  struct_swfail_stat = RECORD
    data_ex_fail: int;
    stack_ex_fail: int;
    fork_fail: int;
    exec_fail: int;
    uarea_fail: int;
    lowswap_fail: int;
    frag_fail: int;
    text_dmap_fail: int;
    text_swap_fail: int;
    shm_dmap_fail: int;
    shm_swap_fail: int;
    END;

<*EXTERNAL*> VAR
  maxtsiz, maxdsiz, maxssiz: int;
  availswap, availvas: int;
  swapfrag: int;
  maxretry: int;

END Udmap.

interface Utypes is in: