### 表 3-1　64 ビット・システム・サービス

サービス | 引数
--- | ---
アライメント・システム・サービス
$GET_ALIGN_FAULT_DATA | buffer_64, buffer_size, return_size_64
$GET_SYS_ALIGN_FAULT_DATA | buffer_64, buffer_size, return_size_64
$INIT_SYS_ALIGN_FAULT_REPORT | match_table_64, buffer_size, flags
ASTシステム・サービス
$DCLAST | astadr_64, astprm_64, acmode
条件ハンドラ・システム・サービス
$FAO | ctrstr_64, outlen_64, outbuf_64, p1_64...pn_64
$FAOL | ctrstr_64, outlen_64, outbuf_64, long_prmlst_64
$FAOL_64 | ctrstr_64, outlen_64, outbuf_64, quad_prmlst_64
$GETMSG | msgid, msglen_64, bufadr_64, flags, outadr_64
$PUTMSG | msgvec_64,actrtn_64, facnam_64, actprm_64
$SIGNAL_ARRAY_64 | mcharg, sigarg_64
CPUスケジューリング・システム・サービス
$CPU_CAPABILITIES | cpu_id, select_mask, modify_mask, prev_mask, flags
$FREE_USER_CAPABILITY | cap_num, prev_mask, flags
$GET_USER_CAPABILITY | cap_num, select_num, select_mask, prev_mask, flags
$PROCESS_AFFINITY | pidadr, prcnam, select_mask, modify_mask, prev_mask, flags
$PROCESS_CAPABILITIES | pidadr, prcnam, select_mask, modify_mask, prev_mask, flags
$SET_IMPLICIT_AFFINITY | pidadr, prcnam, state, cpu_id, prev_mask
イベント・フラグ・システム・サービス
$READEF | efn, state_64
高速I/Oシステム・サービス
$IO_CLEANUP | fandle
$IO_PERFORM | fandle, chan, iosadr, bufadr, buflen, porint
$IO_PERFORMW | fandle, chan, iosadr, bufadr, buflen, porint
$IO_SETUP | func, bufobj, iosobj, astadr, flags, return_fandle
I/Oシステム・サービス
$QIO(W)[1] | efn, chan, func, iosb_64, astadr_64, astprm_64, p1_64, p2_64, p3_ 64, p4_64, p5_64, p6_64
$SYNCH | efn, iosb_64
ロッキング・システム・サービス
$DEQ | lkid, vablk_64, acmode, flags
$ENQ(W) | efn, lkmode, lksb_64, flags, resnam_64, parid, astadr_64, astprm_64, blkast_64, acmode
論理名システム・サービス
$CRELNM | attr, tabnam, lognam, acmode, itmlst
$CRELNT | ttr, resnam, reslen, quota, promsk, tabnam, partab, acmode
$DELLNM | tabnam, lognam, acmode
$TRNLNM | attr, tabnam, lognam, acmode, itmlst
メモリ管理システム・サービス
$ADJWSL | pagcnt, wsetlm_64
$CREATE_BUFOBJ_64 | start_va_64, length_64, acmode, flags, return_va_64, return_length_64, return_buffer_handle_64
$CREATE_GDZRO | gsdnam_64, ident_64, prot, length_64, acmode, flags, ...
$CRMPSC_GDZRO_64 | gsdnam_64, ident_64, prot, length_64, region_id_64, section_offset_64, acmode, flags, return_va_64, return_length_64, ...
$CREATE_GFILE | gsdnam_64, ident_64, file_offset_64, length_64, chan, acmode, flags, return_length_64, ...
$CREATE_GPFILE | gsdnam_64, ident_64, prot, length_64, acmode, flags
$CREATE_GPFN | gsdnam_64, ident_64, prot, start_pfn, page_count, acmode, flags
$CREATE_REGION_64 | length_64, region_prot, flags, return_region_id_64, return_va_64, return_length_64,...
$CRETVA_64 | region_id_64, start_va_64, length_64, acmode, flags, return_va_64, return_length_64
$CRMPSC_FILE_64 | region_id_64, file_offset_64, length_64, chan, acmode, flags, return_va_64, return_length_64, ...
$CRMPSC_GFILE_64 | gsdnam_64, ident_64, file_offset_64, length_64, chan, region_id_64, section_offset, acmode, flags, return_va_64, return_length_64, ...
$CRMPSC_GPFILE_64 | gsdnam_64, ident_64, prot, length_64, region_id_64, section_offset_64, acmode, flags, return_va_64, return_length_64,...
$CRMPSC_GPFN_64 | gsdnam_64, ident_64, prot, start_pfn, page_count, region_id_64, relative_page, acmode, flags, return_va_64, return_length_64, ...
$CRMPSC_PFN_64 | region_id_64, start_pfn, page_count, acmode, flags, return_va_64, return_length_64,...
$DELETE_BUFOBJ | buffer_handle_64
$DELETE_REGION_64 | region_id_64, acmode, return_va_64, return_length_64
$DELTVA_64 | region_id_64, start_va_64, length_64, acmode, return_va_64, return_length_64
$DGBLSC | flags, gsdnam_64, ident_64
$EXPREG_64 | region_id_64, length_64, acmode, flags, return_va_64, return_length_64
$GET_REGION_INFO | function_code, region_id_64, start_va_64, ,buffer_length, buffer_address_64, return_length_64
$LCKPAG_64 | start_va_64, length_64, acmode, return_va_64, return_length_64
$LKWSET_64 | start_va_64, length_64, acmode, return_va_64, return_length_64
$MGBLSC_64 | gsdnam_64, ident_64, region_id_64, section_offset_64, length_64, acmode, flags, return_va_64, return_length_64, ...
$MGBLSC_GPFN_64 | gsdnam_64, ident_64, region_id_64, relative_page, page_count, acmode, flags, return_va_64, return_length_64,...
$PURGE_WS | start_va_64, length_64
$SETPRT_64 | start_va_64, length_64, acmode, prot, return_va_64, return_length_64, return_prot_64
$ULKPAG_64 | start_va_64, length_64, acmode, return_va_64, return_length_64
$ULWSET_64 | start_va_64, length_64, acmode, return_va_64, return_length_64
$UPDSEC_64(W) | start_va_64, length_64, acmode, updflg, efn, iosa_64, return_va_64, return_length_64,...
プロセス制御システム・サービス
$GETJPI(W) | efn,pidadr, prcnam, itmlst, iosb, astadr, astprm
$PROCESS_SCAN | pidctx, itmlst
時刻システム・サービス
$ASCTIM | timlen, timbuf, timadr, cvtflg
$ASCUTC | timlen, timbuf, utcadr, cvtflg
$BINTIM | timbuf, timadr
$BINUTC | timbuf, utcadr
$CANTIM | reqidt_64, acmode
$GETTIM | timadr_64
$GETUTC | utcadr
$NUMTIM | timbuf, timadr
$NUMUTC | timbuf, utcadr
$SETIME | timadr
$SETIMR | efn, daytim_64, astadr_64, reqidt_64, flags
$TIMCON | timadr, utcadr, cvtflg
他のシステム・サービス
$CMEXEC_64 | routine_64, quad_arglst_64
$CMKRNL_64 | routine_64, quad_arglst_64
$GETSYI(W) | efn, csidadr, nodename, itmlst, iosb, astadr, astprm
$IDTOASC | id, namlen, nambuf, resid, attrib, contxt
[1]　 64ビット・アドレッシングをサポートする$QIO(W)引数についての詳細は第7章参照。

[ 本文に戻る ]