
{ Define queue ids for the threads that run thru the Page Frame Table.}
{ NOTE:  There are places in memory manager--mmp$process_assign_pages for one--
{ that assumes that if a page table entry is NOT VALID, the page is in either
{ the available or available modified queue ONLY.  If there are other queues
{ added that can have non-valid pages, memory manager must be changed.


  CONST
    mmc$pq_free = 0,
    mmc$pq_avail = 1,
    mmc$pq_avail_modified = 2,
    mmc$pq_wired = 3,

    mmc$pq_shared_task_service   = 4,
    mmc$pq_shared_pf_execute     = 5,
    mmc$pq_shared_pf_non_execute = 6,
    mmc$pq_shared_device_file    = 7,
    mmc$pq_shared_file_server    = 8,
    mmc$pq_shared_other          = 9,

    mmc$pq_shared_site_01        = 10,
    mmc$pq_shared_site_02        = 11,
    mmc$pq_shared_site_03        = 12,
    mmc$pq_shared_site_04        = 13,
    mmc$pq_shared_site_05        = 14,
    mmc$pq_shared_site_06        = 15,
    mmc$pq_shared_site_07        = 16,
    mmc$pq_shared_site_08        = 17,
    mmc$pq_shared_site_09        = 18,
    mmc$pq_shared_site_10        = 19,
    mmc$pq_shared_site_11        = 20,
    mmc$pq_shared_site_12        = 21,
    mmc$pq_shared_site_13        = 22,
    mmc$pq_shared_site_14        = 23,
    mmc$pq_shared_site_15        = 24,
    mmc$pq_shared_site_16        = 25,
    mmc$pq_shared_site_17        = 26,
    mmc$pq_shared_site_18        = 27,
    mmc$pq_shared_site_19        = 28,
    mmc$pq_shared_site_20        = 29,
    mmc$pq_shared_site_21        = 30,
    mmc$pq_shared_site_22        = 31,
    mmc$pq_shared_site_23        = 32,
    mmc$pq_shared_site_24        = 33,
    mmc$pq_shared_site_25        = 34,

    mmc$pq_shared_io_error       = 35,
    mmc$pq_swapped_io_error      = 36,
    mmc$pq_flawed                = 37,

    mmc$pq_job_fixed             = 38,
    mmc$pq_job_io_error          = 39,
    mmc$pq_job_working_set       = 40,


    mmc$pq_first_valid_in_pt = mmc$pq_wired,
    mmc$pq_last_reassignable = mmc$pq_avail,
    mmc$pq_job_base = mmc$pq_job_fixed,
    mmc$pq_shared_first     = mmc$pq_shared_task_service,
    mmc$pq_shared_last_sys  = mmc$pq_shared_other,
    mmc$pq_shared_first_site= mmc$pq_shared_site_01,
    mmc$pq_shared_num_sites = 25,
                {Warning, coding assumes that there is at least one site queue}
    mmc$pq_shared_last_site = mmc$pq_shared_first_site
      + mmc$pq_shared_num_sites -1,
    mmc$pq_shared_last      = mmc$pq_shared_site_25;

  TYPE
    mmt$global_page_queue_index = mmc$pq_free .. mmc$pq_flawed,
    mmt$job_page_queue_index = mmc$pq_job_fixed .. mmc$pq_job_working_set,
    mmt$page_frame_queue_id = 0 .. mmc$pq_job_working_set;

