@@ -472,22 +472,25 @@ <h1>Source code for libdebug.architectures.aarch64.aarch64_ptrace_register_holde
472472
473473
474474< span class ="k "> def</ span > < span class ="nf "> _get_property_zr</ span > < span class ="p "> (</ span > < span class ="n "> name</ span > < span class ="p "> :</ span > < span class ="nb "> str</ span > < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="nb "> property</ span > < span class ="p "> :</ span >
475- < span class ="k "> def</ span > < span class ="nf "> getter</ span > < span class ="p "> (</ span > < span class ="n "> _</ span > < span class ="p "> :</ span > < span class ="n "> Aarch64Registers</ span > < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="nb "> int</ span > < span class ="p "> :</ span >
475+ < span class ="k "> def</ span > < span class ="nf "> getter</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> :</ span > < span class ="n "> Aarch64Registers</ span > < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="nb "> int</ span > < span class ="p "> :</ span >
476+ < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _internal_debugger</ span > < span class ="o "> .</ span > < span class ="n "> _ensure_process_stopped</ span > < span class ="p "> ()</ span >
476477 < span class ="k "> return</ span > < span class ="mi "> 0</ span >
477478
478- < span class ="k "> def</ span > < span class ="nf "> setter</ span > < span class ="p "> (</ span > < span class ="n " > _ </ span > < span class ="p "> :</ span > < span class ="n "> Aarch64Registers</ span > < span class ="p "> ,</ span > < span class ="n "> __ </ span > < span class ="p "> :</ span > < span class ="nb "> int</ span > < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="kc "> None</ span > < span class ="p "> :</ span >
479- < span class ="k " > pass </ span >
479+ < span class ="k "> def</ span > < span class ="nf "> setter</ span > < span class ="p "> (</ span > < span class ="bp " > self </ span > < span class ="p "> :</ span > < span class ="n "> Aarch64Registers</ span > < span class ="p "> ,</ span > < span class ="n "> _ </ span > < span class ="p "> :</ span > < span class ="nb "> int</ span > < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="kc "> None</ span > < span class ="p "> :</ span >
480+ < span class ="bp " > self </ span > < span class =" o " > . </ span > < span class =" n " > _internal_debugger </ span > < span class =" o " > . </ span > < span class =" n " > _ensure_process_stopped </ span > < span class =" p " > () </ span >
480481
481482 < span class ="k "> return</ span > < span class ="nb "> property</ span > < span class ="p "> (</ span > < span class ="n "> getter</ span > < span class ="p "> ,</ span > < span class ="n "> setter</ span > < span class ="p "> ,</ span > < span class ="kc "> None</ span > < span class ="p "> ,</ span > < span class ="n "> name</ span > < span class ="p "> )</ span >
482483
483484
484485< span class ="k "> def</ span > < span class ="nf "> _get_property_fp_8</ span > < span class ="p "> (</ span > < span class ="n "> name</ span > < span class ="p "> :</ span > < span class ="nb "> str</ span > < span class ="p "> ,</ span > < span class ="n "> index</ span > < span class ="p "> :</ span > < span class ="nb "> int</ span > < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="nb "> property</ span > < span class ="p "> :</ span >
485486 < span class ="k "> def</ span > < span class ="nf "> getter</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> :</ span > < span class ="n "> Aarch64Registers</ span > < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="nb "> int</ span > < span class ="p "> :</ span >
487+ < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _internal_debugger</ span > < span class ="o "> .</ span > < span class ="n "> _ensure_process_stopped</ span > < span class ="p "> ()</ span >
486488 < span class ="k "> if</ span > < span class ="ow "> not</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _fp_register_file</ span > < span class ="o "> .</ span > < span class ="n "> fresh</ span > < span class ="p "> :</ span >
487489 < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _internal_debugger</ span > < span class ="o "> .</ span > < span class ="n "> _fetch_fp_registers</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> )</ span >
488490 < span class ="k "> return</ span > < span class ="nb "> int</ span > < span class ="o "> .</ span > < span class ="n "> from_bytes</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _fp_register_file</ span > < span class ="o "> .</ span > < span class ="n "> vregs</ span > < span class ="p "> [</ span > < span class ="n "> index</ span > < span class ="p "> ]</ span > < span class ="o "> .</ span > < span class ="n "> data</ span > < span class ="p "> ,</ span > < span class ="n "> sys</ span > < span class ="o "> .</ span > < span class ="n "> byteorder</ span > < span class ="p "> )</ span > < span class ="o "> &</ span > < span class ="mh "> 0xFF</ span >
489491
490492 < span class ="k "> def</ span > < span class ="nf "> setter</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> :</ span > < span class ="n "> Aarch64Registers</ span > < span class ="p "> ,</ span > < span class ="n "> value</ span > < span class ="p "> :</ span > < span class ="nb "> int</ span > < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="kc "> None</ span > < span class ="p "> :</ span >
493+ < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _internal_debugger</ span > < span class ="o "> .</ span > < span class ="n "> _ensure_process_stopped</ span > < span class ="p "> ()</ span >
491494 < span class ="k "> if</ span > < span class ="ow "> not</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _fp_register_file</ span > < span class ="o "> .</ span > < span class ="n "> fresh</ span > < span class ="p "> :</ span >
492495 < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _internal_debugger</ span > < span class ="o "> .</ span > < span class ="n "> _fetch_fp_registers</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> )</ span >
493496 < span class ="n "> data</ span > < span class ="o "> =</ span > < span class ="n "> value</ span > < span class ="o "> .</ span > < span class ="n "> to_bytes</ span > < span class ="p "> (</ span > < span class ="mi "> 1</ span > < span class ="p "> ,</ span > < span class ="n "> sys</ span > < span class ="o "> .</ span > < span class ="n "> byteorder</ span > < span class ="p "> )</ span >
@@ -499,11 +502,13 @@ <h1>Source code for libdebug.architectures.aarch64.aarch64_ptrace_register_holde
499502
500503< span class ="k "> def</ span > < span class ="nf "> _get_property_fp_16</ span > < span class ="p "> (</ span > < span class ="n "> name</ span > < span class ="p "> :</ span > < span class ="nb "> str</ span > < span class ="p "> ,</ span > < span class ="n "> index</ span > < span class ="p "> :</ span > < span class ="nb "> int</ span > < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="nb "> property</ span > < span class ="p "> :</ span >
501504 < span class ="k "> def</ span > < span class ="nf "> getter</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> :</ span > < span class ="n "> Aarch64Registers</ span > < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="nb "> int</ span > < span class ="p "> :</ span >
505+ < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _internal_debugger</ span > < span class ="o "> .</ span > < span class ="n "> _ensure_process_stopped</ span > < span class ="p "> ()</ span >
502506 < span class ="k "> if</ span > < span class ="ow "> not</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _fp_register_file</ span > < span class ="o "> .</ span > < span class ="n "> fresh</ span > < span class ="p "> :</ span >
503507 < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _internal_debugger</ span > < span class ="o "> .</ span > < span class ="n "> _fetch_fp_registers</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> )</ span >
504508 < span class ="k "> return</ span > < span class ="nb "> int</ span > < span class ="o "> .</ span > < span class ="n "> from_bytes</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _fp_register_file</ span > < span class ="o "> .</ span > < span class ="n "> vregs</ span > < span class ="p "> [</ span > < span class ="n "> index</ span > < span class ="p "> ]</ span > < span class ="o "> .</ span > < span class ="n "> data</ span > < span class ="p "> ,</ span > < span class ="n "> sys</ span > < span class ="o "> .</ span > < span class ="n "> byteorder</ span > < span class ="p "> )</ span > < span class ="o "> &</ span > < span class ="mh "> 0xFFFF</ span >
505509
506510 < span class ="k "> def</ span > < span class ="nf "> setter</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> :</ span > < span class ="n "> Aarch64Registers</ span > < span class ="p "> ,</ span > < span class ="n "> value</ span > < span class ="p "> :</ span > < span class ="nb "> int</ span > < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="kc "> None</ span > < span class ="p "> :</ span >
511+ < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _internal_debugger</ span > < span class ="o "> .</ span > < span class ="n "> _ensure_process_stopped</ span > < span class ="p "> ()</ span >
507512 < span class ="k "> if</ span > < span class ="ow "> not</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _fp_register_file</ span > < span class ="o "> .</ span > < span class ="n "> fresh</ span > < span class ="p "> :</ span >
508513 < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _internal_debugger</ span > < span class ="o "> .</ span > < span class ="n "> _fetch_fp_registers</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> )</ span >
509514 < span class ="n "> data</ span > < span class ="o "> =</ span > < span class ="n "> value</ span > < span class ="o "> .</ span > < span class ="n "> to_bytes</ span > < span class ="p "> (</ span > < span class ="mi "> 2</ span > < span class ="p "> ,</ span > < span class ="n "> sys</ span > < span class ="o "> .</ span > < span class ="n "> byteorder</ span > < span class ="p "> )</ span >
@@ -515,11 +520,13 @@ <h1>Source code for libdebug.architectures.aarch64.aarch64_ptrace_register_holde
515520
516521< span class ="k "> def</ span > < span class ="nf "> _get_property_fp_32</ span > < span class ="p "> (</ span > < span class ="n "> name</ span > < span class ="p "> :</ span > < span class ="nb "> str</ span > < span class ="p "> ,</ span > < span class ="n "> index</ span > < span class ="p "> :</ span > < span class ="nb "> int</ span > < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="nb "> property</ span > < span class ="p "> :</ span >
517522 < span class ="k "> def</ span > < span class ="nf "> getter</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> :</ span > < span class ="n "> Aarch64Registers</ span > < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="nb "> int</ span > < span class ="p "> :</ span >
523+ < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _internal_debugger</ span > < span class ="o "> .</ span > < span class ="n "> _ensure_process_stopped</ span > < span class ="p "> ()</ span >
518524 < span class ="k "> if</ span > < span class ="ow "> not</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _fp_register_file</ span > < span class ="o "> .</ span > < span class ="n "> fresh</ span > < span class ="p "> :</ span >
519525 < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _internal_debugger</ span > < span class ="o "> .</ span > < span class ="n "> _fetch_fp_registers</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> )</ span >
520526 < span class ="k "> return</ span > < span class ="nb "> int</ span > < span class ="o "> .</ span > < span class ="n "> from_bytes</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _fp_register_file</ span > < span class ="o "> .</ span > < span class ="n "> vregs</ span > < span class ="p "> [</ span > < span class ="n "> index</ span > < span class ="p "> ]</ span > < span class ="o "> .</ span > < span class ="n "> data</ span > < span class ="p "> ,</ span > < span class ="n "> sys</ span > < span class ="o "> .</ span > < span class ="n "> byteorder</ span > < span class ="p "> )</ span > < span class ="o "> &</ span > < span class ="mh "> 0xFFFFFFFF</ span >
521527
522528 < span class ="k "> def</ span > < span class ="nf "> setter</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> :</ span > < span class ="n "> Aarch64Registers</ span > < span class ="p "> ,</ span > < span class ="n "> value</ span > < span class ="p "> :</ span > < span class ="nb "> int</ span > < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="kc "> None</ span > < span class ="p "> :</ span >
529+ < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _internal_debugger</ span > < span class ="o "> .</ span > < span class ="n "> _ensure_process_stopped</ span > < span class ="p "> ()</ span >
523530 < span class ="k "> if</ span > < span class ="ow "> not</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _fp_register_file</ span > < span class ="o "> .</ span > < span class ="n "> fresh</ span > < span class ="p "> :</ span >
524531 < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _internal_debugger</ span > < span class ="o "> .</ span > < span class ="n "> _fetch_fp_registers</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> )</ span >
525532 < span class ="n "> data</ span > < span class ="o "> =</ span > < span class ="n "> value</ span > < span class ="o "> .</ span > < span class ="n "> to_bytes</ span > < span class ="p "> (</ span > < span class ="mi "> 4</ span > < span class ="p "> ,</ span > < span class ="n "> sys</ span > < span class ="o "> .</ span > < span class ="n "> byteorder</ span > < span class ="p "> )</ span >
@@ -531,11 +538,13 @@ <h1>Source code for libdebug.architectures.aarch64.aarch64_ptrace_register_holde
531538
532539< span class ="k "> def</ span > < span class ="nf "> _get_property_fp_64</ span > < span class ="p "> (</ span > < span class ="n "> name</ span > < span class ="p "> :</ span > < span class ="nb "> str</ span > < span class ="p "> ,</ span > < span class ="n "> index</ span > < span class ="p "> :</ span > < span class ="nb "> int</ span > < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="nb "> property</ span > < span class ="p "> :</ span >
533540 < span class ="k "> def</ span > < span class ="nf "> getter</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> :</ span > < span class ="n "> Aarch64Registers</ span > < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="nb "> int</ span > < span class ="p "> :</ span >
541+ < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _internal_debugger</ span > < span class ="o "> .</ span > < span class ="n "> _ensure_process_stopped</ span > < span class ="p "> ()</ span >
534542 < span class ="k "> if</ span > < span class ="ow "> not</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _fp_register_file</ span > < span class ="o "> .</ span > < span class ="n "> fresh</ span > < span class ="p "> :</ span >
535543 < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _internal_debugger</ span > < span class ="o "> .</ span > < span class ="n "> _fetch_fp_registers</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> )</ span >
536544 < span class ="k "> return</ span > < span class ="nb "> int</ span > < span class ="o "> .</ span > < span class ="n "> from_bytes</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _fp_register_file</ span > < span class ="o "> .</ span > < span class ="n "> vregs</ span > < span class ="p "> [</ span > < span class ="n "> index</ span > < span class ="p "> ]</ span > < span class ="o "> .</ span > < span class ="n "> data</ span > < span class ="p "> ,</ span > < span class ="n "> sys</ span > < span class ="o "> .</ span > < span class ="n "> byteorder</ span > < span class ="p "> )</ span > < span class ="o "> &</ span > < span class ="mh "> 0xFFFFFFFFFFFFFFFF</ span >
537545
538546 < span class ="k "> def</ span > < span class ="nf "> setter</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> :</ span > < span class ="n "> Aarch64Registers</ span > < span class ="p "> ,</ span > < span class ="n "> value</ span > < span class ="p "> :</ span > < span class ="nb "> int</ span > < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="kc "> None</ span > < span class ="p "> :</ span >
547+ < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _internal_debugger</ span > < span class ="o "> .</ span > < span class ="n "> _ensure_process_stopped</ span > < span class ="p "> ()</ span >
539548 < span class ="k "> if</ span > < span class ="ow "> not</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _fp_register_file</ span > < span class ="o "> .</ span > < span class ="n "> fresh</ span > < span class ="p "> :</ span >
540549 < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _internal_debugger</ span > < span class ="o "> .</ span > < span class ="n "> _fetch_fp_registers</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> )</ span >
541550 < span class ="n "> data</ span > < span class ="o "> =</ span > < span class ="n "> value</ span > < span class ="o "> .</ span > < span class ="n "> to_bytes</ span > < span class ="p "> (</ span > < span class ="mi "> 8</ span > < span class ="p "> ,</ span > < span class ="n "> sys</ span > < span class ="o "> .</ span > < span class ="n "> byteorder</ span > < span class ="p "> )</ span >
@@ -547,11 +556,13 @@ <h1>Source code for libdebug.architectures.aarch64.aarch64_ptrace_register_holde
547556
548557< span class ="k "> def</ span > < span class ="nf "> _get_property_fp_128</ span > < span class ="p "> (</ span > < span class ="n "> name</ span > < span class ="p "> :</ span > < span class ="nb "> str</ span > < span class ="p "> ,</ span > < span class ="n "> index</ span > < span class ="p "> :</ span > < span class ="nb "> int</ span > < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="nb "> property</ span > < span class ="p "> :</ span >
549558 < span class ="k "> def</ span > < span class ="nf "> getter</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> :</ span > < span class ="n "> Aarch64Registers</ span > < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="nb "> int</ span > < span class ="p "> :</ span >
559+ < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _internal_debugger</ span > < span class ="o "> .</ span > < span class ="n "> _ensure_process_stopped</ span > < span class ="p "> ()</ span >
550560 < span class ="k "> if</ span > < span class ="ow "> not</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _fp_register_file</ span > < span class ="o "> .</ span > < span class ="n "> fresh</ span > < span class ="p "> :</ span >
551561 < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _internal_debugger</ span > < span class ="o "> .</ span > < span class ="n "> _fetch_fp_registers</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> )</ span >
552562 < span class ="k "> return</ span > < span class ="nb "> int</ span > < span class ="o "> .</ span > < span class ="n "> from_bytes</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _fp_register_file</ span > < span class ="o "> .</ span > < span class ="n "> vregs</ span > < span class ="p "> [</ span > < span class ="n "> index</ span > < span class ="p "> ]</ span > < span class ="o "> .</ span > < span class ="n "> data</ span > < span class ="p "> ,</ span > < span class ="n "> sys</ span > < span class ="o "> .</ span > < span class ="n "> byteorder</ span > < span class ="p "> )</ span >
553563
554564 < span class ="k "> def</ span > < span class ="nf "> setter</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> :</ span > < span class ="n "> Aarch64Registers</ span > < span class ="p "> ,</ span > < span class ="n "> value</ span > < span class ="p "> :</ span > < span class ="nb "> int</ span > < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="kc "> None</ span > < span class ="p "> :</ span >
565+ < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _internal_debugger</ span > < span class ="o "> .</ span > < span class ="n "> _ensure_process_stopped</ span > < span class ="p "> ()</ span >
555566 < span class ="k "> if</ span > < span class ="ow "> not</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _fp_register_file</ span > < span class ="o "> .</ span > < span class ="n "> fresh</ span > < span class ="p "> :</ span >
556567 < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _internal_debugger</ span > < span class ="o "> .</ span > < span class ="n "> _fetch_fp_registers</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> )</ span >
557568 < span class ="n "> data</ span > < span class ="o "> =</ span > < span class ="n "> value</ span > < span class ="o "> .</ span > < span class ="n "> to_bytes</ span > < span class ="p "> (</ span > < span class ="mi "> 16</ span > < span class ="p "> ,</ span > < span class ="n "> sys</ span > < span class ="o "> .</ span > < span class ="n "> byteorder</ span > < span class ="p "> )</ span >
0 commit comments