€•Œsphinx.addnodes”Œdocument”“”)�”}”(Œ rawsource”Œ”Œchildren”]”(Œ translations”Œ LanguagesNode”“”)�”}”(hhh]”(hŒ pending_xref”“”)�”}”(hhh]”Œdocutils.nodes”ŒText”“”ŒChinese (Simplified)”…”�”}”Œparent”hsbaŒ attributes”}”(Œids”]”Œclasses”]”Œnames”]”Œdupnames”]”Œbackrefs”]”Œ refdomain”Œstd”Œreftype”Œdoc”Œ reftarget”Œ(/translations/zh_CN/core-api/timekeeping”Œmodname”NŒ classname”NŒ refexplicit”ˆuŒtagname”hhh ubh)�”}”(hhh]”hŒChinese (Traditional)”…”�”}”hh2sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ(/translations/zh_TW/core-api/timekeeping”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒItalian”…”�”}”hhFsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ(/translations/it_IT/core-api/timekeeping”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒJapanese”…”�”}”hhZsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ(/translations/ja_JP/core-api/timekeeping”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒKorean”…”�”}”hhnsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ(/translations/ko_KR/core-api/timekeeping”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒPortuguese (Brazilian)”…”�”}”hh‚sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ(/translations/pt_BR/core-api/timekeeping”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒSpanish”…”�”}”hh–sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ(/translations/sp_SP/core-api/timekeeping”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubeh}”(h]”h ]”h"]”h$]”h&]”Œcurrent_language”ŒEnglish”uh1h hhŒ _document”hŒsource”NŒline”NubhŒsection”“”)�”}”(hhh]”(hŒtitle”“”)�”}”(hŒktime accessors”h]”hŒktime accessors”…”�”}”(hh¼h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhh·h²hh³ŒB/var/lib/git/docbuild/linux/Documentation/core-api/timekeeping.rst”h´KubhŒ paragraph”“”)�”}”(hXDevice drivers can read the current time using ktime_get() and the many related functions declared in linux/timekeeping.h. As a rule of thumb, using an accessor with a shorter name is preferred over one with a longer name if both are equally fit for a particular use case.”h]”hXDevice drivers can read the current time using ktime_get() and the many related functions declared in linux/timekeeping.h. As a rule of thumb, using an accessor with a shorter name is preferred over one with a longer name if both are equally fit for a particular use case.”…”�”}”(hhÍh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Khh·h²hubh¶)�”}”(hhh]”(h»)�”}”(hŒBasic ktime_t based interfaces”h]”hŒBasic ktime_t based interfaces”…”�”}”(hhÞh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhhÛh²hh³hÊh´K ubhÌ)�”}”(hŒwThe recommended simplest form returns an opaque ktime_t, with variants that return time for different clock references:”h]”hŒwThe recommended simplest form returns an opaque ktime_t, with variants that return time for different clock references:”…”�”}”(hhìh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K hhÛh²hubhŒindex”“”)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œentries”]”(Œsingle”Œktime_get (C function)”Œ c.ktime_get”hNt”auh1húhhÛh²hh³hÊh´NubhŒdesc”“”)�”}”(hhh]”(hŒdesc_signature”“”)�”}”(hŒktime_t ktime_get( void )”h]”hŒdesc_signature_line”“”)�”}”(hŒktime_t ktime_get(void)”h]”(h)�”}”(hhh]”hŒ desc_sig_name”“”)�”}”(hŒktime_t”h]”hŒktime_t”…”�”}”(hj!h²hh³Nh´Nubah}”(h]”h ]”Œn”ah"]”h$]”h&]”uh1jhjubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”Œc”Œreftype”Œ identifier”Œ reftarget”j#Œmodname”NŒ classname”NŒ c:parent_key”Œsphinx.domains.c”Œ LookupKey”“”)�”}”Œdata”]”j>Œ ASTIdentifier”“”)�”}”j9Œ ktime_get”sbŒ c.ktime_get”†”asbuh1hhjh²hh³hÊh´KubhŒdesc_sig_space”“”)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjNh²hh³Nh´Nubah}”(h]”h ]”Œw”ah"]”h$]”h&]”uh1jLhjh²hh³hÊh´KubhŒ desc_name”“”)�”}”(hŒ ktime_get”h]”j )�”}”(hjIh]”hŒ ktime_get”…”�”}”(hjch²hh³Nh´Nubah}”(h]”h ]”j,ah"]”h$]”h&]”uh1jhj_ubah}”(h]”h ]”(Œsig-name”Œdescname”eh"]”h$]”h&]”Œ xml:space”Œpreserve”uh1j]hjh²hh³hÊh´KubhŒdesc_parameterlist”“”)�”}”(hŒ(void)”h]”hŒdesc_parameter”“”)�”}”(hŒvoid”h]”hŒdesc_sig_keyword_type”“”)�”}”(hŒvoid”h]”hŒvoid”…”�”}”(hjˆh²hh³Nh´Nubah}”(h]”h ]”Œkt”ah"]”h$]”h&]”uh1j†hj‚ubah}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆjxjyuh1j€hj|ubah}”(h]”h ]”h"]”h$]”h&]”jxjyuh1jzhjh²hh³hÊh´Kubeh}”(h]”h ]”h"]”h$]”h&]”jxjyŒ add_permalink”ˆuh1jŒsphinx_line_type”Œ declarator”hjh²hh³hÊh´Kubah}”(h]”j ah ]”(Œsig”Œ sig-object”eh"]”h$]”h&]”Œ is_multiline”ˆŒ _toc_parts”)Œ _toc_name”huh1jh³hÊh´Khj h²hubhŒ desc_content”“”)�”}”(hhh]”(hÌ)�”}”(hŒCLOCK_MONOTONIC”h]”hŒCLOCK_MONOTONIC”…”�”}”(hj½h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Khjºh²hubhÌ)�”}”(hŒ‚Useful for reliable timestamps and measuring short time intervals accurately. Starts at system boot time but stops during suspend.”h]”hŒ‚Useful for reliable timestamps and measuring short time intervals accurately. Starts at system boot time but stops during suspend.”…”�”}”(hjËh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Khjºh²hubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¸hj h²hh³hÊh´Kubeh}”(h]”h ]”(j7Œfunction”eh"]”h$]”h&]”Œdomain”j7Œobjtype”jâŒdesctype”jâŒnoindex”‰Œ noindexentry”‰Œnocontentsentry”‰uh1j h²hhhÛh³hÊh´Nubhû)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œentries”]”(jŒktime_get_boottime (C function)”Œc.ktime_get_boottime”hNt”auh1húhhÛh²hh³hÊh´Nubj )�”}”(hhh]”(j)�”}”(hŒ"ktime_t ktime_get_boottime( void )”h]”j)�”}”(hŒ ktime_t ktime_get_boottime(void)”h]”(h)�”}”(hhh]”j )�”}”(hŒktime_t”h]”hŒktime_t”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”j,ah"]”h$]”h&]”uh1jhjubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”j7Œreftype”j9Œ reftarget”j Œmodname”NŒ classname”Nj=j@)�”}”jC]”jF)�”}”j9Œktime_get_boottime”sbŒc.ktime_get_boottime”†”asbuh1hhjh²hh³hÊh´KubjM)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj)h²hh³Nh´Nubah}”(h]”h ]”jYah"]”h$]”h&]”uh1jLhjh²hh³hÊh´Kubj^)�”}”(hŒktime_get_boottime”h]”j )�”}”(hj&h]”hŒktime_get_boottime”…”�”}”(hj;h²hh³Nh´Nubah}”(h]”h ]”j,ah"]”h$]”h&]”uh1jhj7ubah}”(h]”h ]”(jsjteh"]”h$]”h&]”jxjyuh1j]hjh²hh³hÊh´Kubj{)�”}”(hŒ(void)”h]”j�)�”}”(hŒvoid”h]”j‡)�”}”(hŒvoid”h]”hŒvoid”…”�”}”(hjVh²hh³Nh´Nubah}”(h]”h ]”j“ah"]”h$]”h&]”uh1j†hjRubah}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆjxjyuh1j€hjNubah}”(h]”h ]”h"]”h$]”h&]”jxjyuh1jzhjh²hh³hÊh´Kubeh}”(h]”h ]”h"]”h$]”h&]”jxjyjªˆuh1jj«j¬hjýh²hh³hÊh´Kubah}”(h]”jøah ]”(j°j±eh"]”h$]”h&]”jµˆj¶)j·huh1jh³hÊh´Khjúh²hubj¹)�”}”(hhh]”(hÌ)�”}”(hŒCLOCK_BOOTTIME”h]”hŒCLOCK_BOOTTIME”…”�”}”(hj€h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Khj}h²hubhÌ)�”}”(hŒ¯Like ktime_get(), but does not stop when suspended. This can be used e.g. for key expiration times that need to be synchronized with other machines across a suspend operation.”h]”hŒ¯Like ktime_get(), but does not stop when suspended. This can be used e.g. for key expiration times that need to be synchronized with other machines across a suspend operation.”…”�”}”(hjŽh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Khj}h²hubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¸hjúh²hh³hÊh´Kubeh}”(h]”h ]”(j7Œfunction”eh"]”h$]”h&]”jæj7jçj¥jèj¥jé‰jê‰jë‰uh1j h²hhhÛh³hÊh´Nubhû)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œentries”]”(jŒktime_get_real (C function)”Œc.ktime_get_real”hNt”auh1húhhÛh²hh³hÊh´Nubj )�”}”(hhh]”(j)�”}”(hŒktime_t ktime_get_real( void )”h]”j)�”}”(hŒktime_t ktime_get_real(void)”h]”(h)�”}”(hhh]”j )�”}”(hŒktime_t”h]”hŒktime_t”…”�”}”(hjÅh²hh³Nh´Nubah}”(h]”h ]”j,ah"]”h$]”h&]”uh1jhjÂubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”j7Œreftype”j9Œ reftarget”jÇŒmodname”NŒ classname”Nj=j@)�”}”jC]”jF)�”}”j9Œktime_get_real”sbŒc.ktime_get_real”†”asbuh1hhj¾h²hh³hÊh´KubjM)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjæh²hh³Nh´Nubah}”(h]”h ]”jYah"]”h$]”h&]”uh1jLhj¾h²hh³hÊh´Kubj^)�”}”(hŒktime_get_real”h]”j )�”}”(hjãh]”hŒktime_get_real”…”�”}”(hjøh²hh³Nh´Nubah}”(h]”h ]”j,ah"]”h$]”h&]”uh1jhjôubah}”(h]”h ]”(jsjteh"]”h$]”h&]”jxjyuh1j]hj¾h²hh³hÊh´Kubj{)�”}”(hŒ(void)”h]”j�)�”}”(hŒvoid”h]”j‡)�”}”(hŒvoid”h]”hŒvoid”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”j“ah"]”h$]”h&]”uh1j†hjubah}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆjxjyuh1j€hj ubah}”(h]”h ]”h"]”h$]”h&]”jxjyuh1jzhj¾h²hh³hÊh´Kubeh}”(h]”h ]”h"]”h$]”h&]”jxjyjªˆuh1jj«j¬hjºh²hh³hÊh´Kubah}”(h]”jµah ]”(j°j±eh"]”h$]”h&]”jµˆj¶)j·huh1jh³hÊh´Khj·h²hubj¹)�”}”(hhh]”(hÌ)�”}”(hŒCLOCK_REALTIME”h]”hŒCLOCK_REALTIME”…”�”}”(hj=h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K!hj:h²hubhÌ)�”}”(hX�Returns the time in relative to the UNIX epoch starting in 1970 using the Coordinated Universal Time (UTC), same as gettimeofday() user space. This is used for all timestamps that need to persist across a reboot, like inode times, but should be avoided for internal uses, since it can jump backwards due to a leap second update, NTP adjustment settimeofday() operation from user space.”h]”hX�Returns the time in relative to the UNIX epoch starting in 1970 using the Coordinated Universal Time (UTC), same as gettimeofday() user space. This is used for all timestamps that need to persist across a reboot, like inode times, but should be avoided for internal uses, since it can jump backwards due to a leap second update, NTP adjustment settimeofday() operation from user space.”…”�”}”(hjKh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K#hj:h²hubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¸hj·h²hh³hÊh´Kubeh}”(h]”h ]”(j7Œfunction”eh"]”h$]”h&]”jæj7jçjbjèjbjé‰jê‰jë‰uh1j h²hhhÛh³hÊh´Nubhû)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œentries”]”(jŒktime_get_clocktai (C function)”Œc.ktime_get_clocktai”hNt”auh1húhhÛh²hh³hÊh´Nubj )�”}”(hhh]”(j)�”}”(hŒ"ktime_t ktime_get_clocktai( void )”h]”j)�”}”(hŒ ktime_t ktime_get_clocktai(void)”h]”(h)�”}”(hhh]”j )�”}”(hŒktime_t”h]”hŒktime_t”…”�”}”(hj‚h²hh³Nh´Nubah}”(h]”h ]”j,ah"]”h$]”h&]”uh1jhjubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”j7Œreftype”j9Œ reftarget”j„Œmodname”NŒ classname”Nj=j@)�”}”jC]”jF)�”}”j9Œktime_get_clocktai”sbŒc.ktime_get_clocktai”†”asbuh1hhj{h²hh³hÊh´K+ubjM)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj£h²hh³Nh´Nubah}”(h]”h ]”jYah"]”h$]”h&]”uh1jLhj{h²hh³hÊh´K+ubj^)�”}”(hŒktime_get_clocktai”h]”j )�”}”(hj h]”hŒktime_get_clocktai”…”�”}”(hjµh²hh³Nh´Nubah}”(h]”h ]”j,ah"]”h$]”h&]”uh1jhj±ubah}”(h]”h ]”(jsjteh"]”h$]”h&]”jxjyuh1j]hj{h²hh³hÊh´K+ubj{)�”}”(hŒ(void)”h]”j�)�”}”(hŒvoid”h]”j‡)�”}”(hŒvoid”h]”hŒvoid”…”�”}”(hjÐh²hh³Nh´Nubah}”(h]”h ]”j“ah"]”h$]”h&]”uh1j†hjÌubah}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆjxjyuh1j€hjÈubah}”(h]”h ]”h"]”h$]”h&]”jxjyuh1jzhj{h²hh³hÊh´K+ubeh}”(h]”h ]”h"]”h$]”h&]”jxjyjªˆuh1jj«j¬hjwh²hh³hÊh´K+ubah}”(h]”jrah ]”(j°j±eh"]”h$]”h&]”jµˆj¶)j·huh1jh³hÊh´K+hjth²hubj¹)�”}”(hhh]”(hŒ block_quote”“”)�”}”(hŒ CLOCK_TAI ”h]”hÌ)�”}”(hŒ CLOCK_TAI”h]”hŒ CLOCK_TAI”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K-hjüubah}”(h]”h ]”h"]”h$]”h&]”uh1júh³hÊh´K-hj÷h²hubhÌ)�”}”(hŒªLike ktime_get_real(), but uses the International Atomic Time (TAI) reference instead of UTC to avoid jumping on leap second updates. This is rarely useful in the kernel.”h]”hŒªLike ktime_get_real(), but uses the International Atomic Time (TAI) reference instead of UTC to avoid jumping on leap second updates. This is rarely useful in the kernel.”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K/hj÷h²hubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¸hjth²hh³hÊh´K+ubeh}”(h]”h ]”(j7Œfunction”eh"]”h$]”h&]”jæj7jçj+jèj+jé‰jê‰jë‰uh1j h²hhhÛh³hÊh´Nubhû)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œentries”]”(jŒktime_get_raw (C function)”Œc.ktime_get_raw”hNt”auh1húhhÛh²hh³hÊh´Nubj )�”}”(hhh]”(j)�”}”(hŒktime_t ktime_get_raw( void )”h]”j)�”}”(hŒktime_t ktime_get_raw(void)”h]”(h)�”}”(hhh]”j )�”}”(hŒktime_t”h]”hŒktime_t”…”�”}”(hjKh²hh³Nh´Nubah}”(h]”h ]”j,ah"]”h$]”h&]”uh1jhjHubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”j7Œreftype”j9Œ reftarget”jMŒmodname”NŒ classname”Nj=j@)�”}”jC]”jF)�”}”j9Œ ktime_get_raw”sbŒc.ktime_get_raw”†”asbuh1hhjDh²hh³hÊh´K3ubjM)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjlh²hh³Nh´Nubah}”(h]”h ]”jYah"]”h$]”h&]”uh1jLhjDh²hh³hÊh´K3ubj^)�”}”(hŒ ktime_get_raw”h]”j )�”}”(hjih]”hŒ ktime_get_raw”…”�”}”(hj~h²hh³Nh´Nubah}”(h]”h ]”j,ah"]”h$]”h&]”uh1jhjzubah}”(h]”h ]”(jsjteh"]”h$]”h&]”jxjyuh1j]hjDh²hh³hÊh´K3ubj{)�”}”(hŒ(void)”h]”j�)�”}”(hŒvoid”h]”j‡)�”}”(hŒvoid”h]”hŒvoid”…”�”}”(hj™h²hh³Nh´Nubah}”(h]”h ]”j“ah"]”h$]”h&]”uh1j†hj•ubah}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆjxjyuh1j€hj‘ubah}”(h]”h ]”h"]”h$]”h&]”jxjyuh1jzhjDh²hh³hÊh´K3ubeh}”(h]”h ]”h"]”h$]”h&]”jxjyjªˆuh1jj«j¬hj@h²hh³hÊh´K3ubah}”(h]”j;ah ]”(j°j±eh"]”h$]”h&]”jµˆj¶)j·huh1jh³hÊh´K3hj=h²hubj¹)�”}”(hhh]”(hÌ)�”}”(hŒCLOCK_MONOTONIC_RAW”h]”hŒCLOCK_MONOTONIC_RAW”…”�”}”(hjÃh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K5hjÀh²hubhÌ)�”}”(hŒœLike ktime_get(), but runs at the same rate as the hardware clocksource without (NTP) adjustments for clock drift. This is also rarely needed in the kernel.”h]”hŒœLike ktime_get(), but runs at the same rate as the hardware clocksource without (NTP) adjustments for clock drift. This is also rarely needed in the kernel.”…”�”}”(hjÑh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K7hjÀh²hubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¸hj=h²hh³hÊh´K3ubeh}”(h]”h ]”(j7Œfunction”eh"]”h$]”h&]”jæj7jçjèjèjèjé‰jê‰jë‰uh1j h²hhhÛh³hÊh´Nubeh}”(h]”Œbasic-ktime-t-based-interfaces”ah ]”h"]”Œbasic ktime_t based interfaces”ah$]”h&]”uh1hµhh·h²hh³hÊh´K ubh¶)�”}”(hhh]”(h»)�”}”(hŒ)nanosecond, timespec64, and second output”h]”hŒ)nanosecond, timespec64, and second output”…”�”}”(hj÷h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhjôh²hh³hÊh´Khjôh²hubhû)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œentries”]”((jŒktime_get_ns (C function)”Œc.ktime_get_ns”hNt”(jŒ"ktime_get_boottime_ns (C function)”Œc.ktime_get_boottime_ns”hNt”(jŒktime_get_real_ns (C function)”Œc.ktime_get_real_ns”hNt”(jŒ"ktime_get_clocktai_ns (C function)”Œc.ktime_get_clocktai_ns”hNt”(jŒktime_get_raw_ns (C function)”Œc.ktime_get_raw_ns”hNt”euh1húhjôh²hh³hÊh´Nubj )�”}”(hhh]”(j)�”}”(hŒu64 ktime_get_ns( void )”h]”j)�”}”(hŒu64 ktime_get_ns(void)”h]”(h)�”}”(hhh]”j )�”}”(hŒu64”h]”hŒu64”…”�”}”(hj;h²hh³Nh´Nubah}”(h]”h ]”j,ah"]”h$]”h&]”uh1jhj8ubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”j7Œreftype”j9Œ reftarget”j=Œmodname”NŒ classname”Nj=j@)�”}”jC]”jF)�”}”j9Œ ktime_get_ns”sbŒc.ktime_get_ns”†”asbuh1hhj4h²hh³hÊh´KAubjM)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj\h²hh³Nh´Nubah}”(h]”h ]”jYah"]”h$]”h&]”uh1jLhj4h²hh³hÊh´KAubj^)�”}”(hŒ ktime_get_ns”h]”j )�”}”(hjYh]”hŒ ktime_get_ns”…”�”}”(hjnh²hh³Nh´Nubah}”(h]”h ]”j,ah"]”h$]”h&]”uh1jhjjubah}”(h]”h ]”(jsjteh"]”h$]”h&]”jxjyuh1j]hj4h²hh³hÊh´KAubj{)�”}”(hŒ(void)”h]”j�)�”}”(hŒvoid”h]”j‡)�”}”(hŒvoid”h]”hŒvoid”…”�”}”(hj‰h²hh³Nh´Nubah}”(h]”h ]”j“ah"]”h$]”h&]”uh1j†hj…ubah}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆjxjyuh1j€hj�ubah}”(h]”h ]”h"]”h$]”h&]”jxjyuh1jzhj4h²hh³hÊh´KAubeh}”(h]”h ]”h"]”h$]”h&]”jxjyjªˆuh1jj«j¬hj0h²hh³hÊh´KAubah}”(h]”jah ]”(j°j±eh"]”h$]”h&]”jµˆj¶)j·huh1jh³hÊh´KAhj-h²hubj)�”}”(hŒ!u64 ktime_get_boottime_ns( void )”h]”j)�”}”(hŒu64 ktime_get_boottime_ns(void)”h]”(h)�”}”(hhh]”j )�”}”(hŒu64”h]”hŒu64”…”�”}”(hj»h²hh³Nh´Nubah}”(h]”h ]”j,ah"]”h$]”h&]”uh1jhj¸ubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”j7Œreftype”j9Œ reftarget”j½Œmodname”NŒ classname”Nj=j@)�”}”jC]”jF)�”}”j9Œktime_get_boottime_ns”sbŒc.ktime_get_boottime_ns”†”asbuh1hhj´h²hh³hÊh´KAubjM)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjÜh²hh³Nh´Nubah}”(h]”h ]”jYah"]”h$]”h&]”uh1jLhj´h²hh³hÊh´KAubj^)�”}”(hŒktime_get_boottime_ns”h]”j )�”}”(hjÙh]”hŒktime_get_boottime_ns”…”�”}”(hjîh²hh³Nh´Nubah}”(h]”h ]”j,ah"]”h$]”h&]”uh1jhjêubah}”(h]”h ]”(jsjteh"]”h$]”h&]”jxjyuh1j]hj´h²hh³hÊh´KAubj{)�”}”(hŒ(void)”h]”j�)�”}”(hŒvoid”h]”j‡)�”}”(hŒvoid”h]”hŒvoid”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”j“ah"]”h$]”h&]”uh1j†hjubah}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆjxjyuh1j€hjubah}”(h]”h ]”h"]”h$]”h&]”jxjyuh1jzhj´h²hh³hÊh´KAubeh}”(h]”h ]”h"]”h$]”h&]”jxjyjªˆuh1jj«j¬hj°h²hh³hÊh´KAubah}”(h]”j"ah ]”(j°j±eh"]”h$]”h&]”jµˆj¶)j·huh1jh³hÊh´KAhj-h²hubj)�”}”(hŒu64 ktime_get_real_ns( void )”h]”j)�”}”(hŒu64 ktime_get_real_ns(void)”h]”(h)�”}”(hhh]”j )�”}”(hŒu64”h]”hŒu64”…”�”}”(hj;h²hh³Nh´Nubah}”(h]”h ]”j,ah"]”h$]”h&]”uh1jhj8ubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”j7Œreftype”j9Œ reftarget”j=Œmodname”NŒ classname”Nj=j@)�”}”jC]”jF)�”}”j9Œktime_get_real_ns”sbŒc.ktime_get_real_ns”†”asbuh1hhj4h²hh³hÊh´KAubjM)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj\h²hh³Nh´Nubah}”(h]”h ]”jYah"]”h$]”h&]”uh1jLhj4h²hh³hÊh´KAubj^)�”}”(hŒktime_get_real_ns”h]”j )�”}”(hjYh]”hŒktime_get_real_ns”…”�”}”(hjnh²hh³Nh´Nubah}”(h]”h ]”j,ah"]”h$]”h&]”uh1jhjjubah}”(h]”h ]”(jsjteh"]”h$]”h&]”jxjyuh1j]hj4h²hh³hÊh´KAubj{)�”}”(hŒ(void)”h]”j�)�”}”(hŒvoid”h]”j‡)�”}”(hŒvoid”h]”hŒvoid”…”�”}”(hj‰h²hh³Nh´Nubah}”(h]”h ]”j“ah"]”h$]”h&]”uh1j†hj…ubah}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆjxjyuh1j€hj�ubah}”(h]”h ]”h"]”h$]”h&]”jxjyuh1jzhj4h²hh³hÊh´KAubeh}”(h]”h ]”h"]”h$]”h&]”jxjyjªˆuh1jj«j¬hj0h²hh³hÊh´KAubah}”(h]”j%ah ]”(j°j±eh"]”h$]”h&]”jµˆj¶)j·huh1jh³hÊh´KAhj-h²hubj)�”}”(hŒ!u64 ktime_get_clocktai_ns( void )”h]”j)�”}”(hŒu64 ktime_get_clocktai_ns(void)”h]”(h)�”}”(hhh]”j )�”}”(hŒu64”h]”hŒu64”…”�”}”(hj»h²hh³Nh´Nubah}”(h]”h ]”j,ah"]”h$]”h&]”uh1jhj¸ubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”j7Œreftype”j9Œ reftarget”j½Œmodname”NŒ classname”Nj=j@)�”}”jC]”jF)�”}”j9Œktime_get_clocktai_ns”sbŒc.ktime_get_clocktai_ns”†”asbuh1hhj´h²hh³hÊh´KAubjM)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjÜh²hh³Nh´Nubah}”(h]”h ]”jYah"]”h$]”h&]”uh1jLhj´h²hh³hÊh´KAubj^)�”}”(hŒktime_get_clocktai_ns”h]”j )�”}”(hjÙh]”hŒktime_get_clocktai_ns”…”�”}”(hjîh²hh³Nh´Nubah}”(h]”h ]”j,ah"]”h$]”h&]”uh1jhjêubah}”(h]”h ]”(jsjteh"]”h$]”h&]”jxjyuh1j]hj´h²hh³hÊh´KAubj{)�”}”(hŒ(void)”h]”j�)�”}”(hŒvoid”h]”j‡)�”}”(hŒvoid”h]”hŒvoid”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”j“ah"]”h$]”h&]”uh1j†hjubah}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆjxjyuh1j€hjubah}”(h]”h ]”h"]”h$]”h&]”jxjyuh1jzhj´h²hh³hÊh´KAubeh}”(h]”h ]”h"]”h$]”h&]”jxjyjªˆuh1jj«j¬hj°h²hh³hÊh´KAubah}”(h]”j(ah ]”(j°j±eh"]”h$]”h&]”jµˆj¶)j·huh1jh³hÊh´KAhj-h²hubj)�”}”(hŒu64 ktime_get_raw_ns( void )”h]”j)�”}”(hŒu64 ktime_get_raw_ns(void)”h]”(h)�”}”(hhh]”j )�”}”(hŒu64”h]”hŒu64”…”�”}”(hj;h²hh³Nh´Nubah}”(h]”h ]”j,ah"]”h$]”h&]”uh1jhj8ubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”j7Œreftype”j9Œ reftarget”j=Œmodname”NŒ classname”Nj=j@)�”}”jC]”jF)�”}”j9Œktime_get_raw_ns”sbŒc.ktime_get_raw_ns”†”asbuh1hhj4h²hh³hÊh´KAubjM)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj\h²hh³Nh´Nubah}”(h]”h ]”jYah"]”h$]”h&]”uh1jLhj4h²hh³hÊh´KAubj^)�”}”(hŒktime_get_raw_ns”h]”j )�”}”(hjYh]”hŒktime_get_raw_ns”…”�”}”(hjnh²hh³Nh´Nubah}”(h]”h ]”j,ah"]”h$]”h&]”uh1jhjjubah}”(h]”h ]”(jsjteh"]”h$]”h&]”jxjyuh1j]hj4h²hh³hÊh´KAubj{)�”}”(hŒ(void)”h]”j�)�”}”(hŒvoid”h]”j‡)�”}”(hŒvoid”h]”hŒvoid”…”�”}”(hj‰h²hh³Nh´Nubah}”(h]”h ]”j“ah"]”h$]”h&]”uh1j†hj…ubah}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆjxjyuh1j€hj�ubah}”(h]”h ]”h"]”h$]”h&]”jxjyuh1jzhj4h²hh³hÊh´KAubeh}”(h]”h ]”h"]”h$]”h&]”jxjyjªˆuh1jj«j¬hj0h²hh³hÊh´KAubah}”(h]”j+ah ]”(j°j±eh"]”h$]”h&]”jµˆj¶)j·huh1jh³hÊh´KAhj-h²hubj¹)�”}”(hhh]”hÌ)�”}”(hŒ¡Same as the plain ktime_get functions, but returning a u64 number of nanoseconds in the respective time reference, which may be more convenient for some callers.”h]”hŒ¡Same as the plain ktime_get functions, but returning a u64 number of nanoseconds in the respective time reference, which may be more convenient for some callers.”…”�”}”(hj³h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KGhj°h²hubah}”(h]”h ]”h"]”h$]”h&]”uh1j¸hj-h²hh³hÊh´KAubeh}”(h]”h ]”(j7Œfunction”eh"]”h$]”h&]”jæj7jçjÊjèjÊjé‰jê‰jë‰uh1j h²hhjôh³hÊh´Nubhû)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œentries”]”((jŒktime_get_ts64 (C function)”Œc.ktime_get_ts64”hNt”(jŒ$ktime_get_boottime_ts64 (C function)”Œc.ktime_get_boottime_ts64”hNt”(jŒ ktime_get_real_ts64 (C function)”Œc.ktime_get_real_ts64”hNt”(jŒ$ktime_get_clocktai_ts64 (C function)”Œc.ktime_get_clocktai_ts64”hNt”(jŒktime_get_raw_ts64 (C function)”Œc.ktime_get_raw_ts64”hNt”euh1húhjôh²hh³hÊh´Nubj )�”}”(hhh]”(j)�”}”(hŒ*void ktime_get_ts64( struct timespec64 * )”h]”j)�”}”(hŒ'void ktime_get_ts64(struct timespec64*)”h]”(j‡)�”}”(hŒvoid”h]”hŒvoid”…”�”}”(hjóh²hh³Nh´Nubah}”(h]”h ]”j“ah"]”h$]”h&]”uh1j†hjïh²hh³hÊh´KKubjM)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”jYah"]”h$]”h&]”uh1jLhjïh²hh³hÊh´KKubj^)�”}”(hŒktime_get_ts64”h]”j )�”}”(hŒktime_get_ts64”h]”hŒktime_get_ts64”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”j,ah"]”h$]”h&]”uh1jhjubah}”(h]”h ]”(jsjteh"]”h$]”h&]”jxjyuh1j]hjïh²hh³hÊh´KKubj{)�”}”(hŒ(struct timespec64*)”h]”j�)�”}”(hŒstruct timespec64*”h]”(hŒdesc_sig_keyword”“”)�”}”(hŒstruct”h]”hŒstruct”…”�”}”(hj1h²hh³Nh´Nubah}”(h]”h ]”Œk”ah"]”h$]”h&]”uh1j/hj+ubjM)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj@h²hh³Nh´Nubah}”(h]”h ]”jYah"]”h$]”h&]”uh1jLhj+ubh)�”}”(hhh]”j )�”}”(hŒ timespec64”h]”hŒ timespec64”…”�”}”(hjQh²hh³Nh´Nubah}”(h]”h ]”j,ah"]”h$]”h&]”uh1jhjNubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”j7Œreftype”j9Œ reftarget”jSŒmodname”NŒ classname”Nj=j@)�”}”jC]”jF)�”}”j9jsbŒc.ktime_get_ts64”†”asbuh1hhj+ubhŒdesc_sig_punctuation”“”)�”}”(hŒ*”h]”hŒ*”…”�”}”(hjsh²hh³Nh´Nubah}”(h]”h ]”Œp”ah"]”h$]”h&]”uh1jqhj+ubeh}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆjxjyuh1j€hj'ubah}”(h]”h ]”h"]”h$]”h&]”jxjyuh1jzhjïh²hh³hÊh´KKubeh}”(h]”h ]”h"]”h$]”h&]”jxjyjªˆuh1jj«j¬hjëh²hh³hÊh´KKubah}”(h]”jÚah ]”(j°j±eh"]”h$]”h&]”jµˆj¶)j·huh1jh³hÊh´KKhjèh²hubj)�”}”(hŒ3void ktime_get_boottime_ts64( struct timespec64 * )”h]”j)�”}”(hŒ0void ktime_get_boottime_ts64(struct timespec64*)”h]”(j‡)�”}”(hŒvoid”h]”hŒvoid”…”�”}”(hj£h²hh³Nh´Nubah}”(h]”h ]”j“ah"]”h$]”h&]”uh1j†hjŸh²hh³hÊh´KKubjM)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj±h²hh³Nh´Nubah}”(h]”h ]”jYah"]”h$]”h&]”uh1jLhjŸh²hh³hÊh´KKubj^)�”}”(hŒktime_get_boottime_ts64”h]”j )�”}”(hŒktime_get_boottime_ts64”h]”hŒktime_get_boottime_ts64”…”�”}”(hjÃh²hh³Nh´Nubah}”(h]”h ]”j,ah"]”h$]”h&]”uh1jhj¿ubah}”(h]”h ]”(jsjteh"]”h$]”h&]”jxjyuh1j]hjŸh²hh³hÊh´KKubj{)�”}”(hŒ(struct timespec64*)”h]”j�)�”}”(hŒstruct timespec64*”h]”(j0)�”}”(hj3h]”hŒstruct”…”�”}”(hjßh²hh³Nh´Nubah}”(h]”h ]”j<ah"]”h$]”h&]”uh1j/hjÛubjM)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjìh²hh³Nh´Nubah}”(h]”h ]”jYah"]”h$]”h&]”uh1jLhjÛubh)�”}”(hhh]”j )�”}”(hŒ timespec64”h]”hŒ timespec64”…”�”}”(hjýh²hh³Nh´Nubah}”(h]”h ]”j,ah"]”h$]”h&]”uh1jhjúubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”j7Œreftype”j9Œ reftarget”jÿŒmodname”NŒ classname”Nj=j@)�”}”jC]”jF)�”}”j9jÅsbŒc.ktime_get_boottime_ts64”†”asbuh1hhjÛubjr)�”}”(hjuh]”hŒ*”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”j~ah"]”h$]”h&]”uh1jqhjÛubeh}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆjxjyuh1j€hj×ubah}”(h]”h ]”h"]”h$]”h&]”jxjyuh1jzhjŸh²hh³hÊh´KKubeh}”(h]”h ]”h"]”h$]”h&]”jxjyjªˆuh1jj«j¬hj›h²hh³hÊh´KKubah}”(h]”jÝah ]”(j°j±eh"]”h$]”h&]”jµˆj¶)j·huh1jh³hÊh´KKhjèh²hubj)�”}”(hŒ/void ktime_get_real_ts64( struct timespec64 * )”h]”j)�”}”(hŒ,void ktime_get_real_ts64(struct timespec64*)”h]”(j‡)�”}”(hŒvoid”h]”hŒvoid”…”�”}”(hjK h²hh³Nh´Nubah}”(h]”h ]”j“ah"]”h$]”h&]”uh1j†hjG h²hh³hÊh´KKubjM)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjY h²hh³Nh´Nubah}”(h]”h ]”jYah"]”h$]”h&]”uh1jLhjG h²hh³hÊh´KKubj^)�”}”(hŒktime_get_real_ts64”h]”j )�”}”(hŒktime_get_real_ts64”h]”hŒktime_get_real_ts64”…”�”}”(hjk h²hh³Nh´Nubah}”(h]”h ]”j,ah"]”h$]”h&]”uh1jhjg ubah}”(h]”h ]”(jsjteh"]”h$]”h&]”jxjyuh1j]hjG h²hh³hÊh´KKubj{)�”}”(hŒ(struct timespec64*)”h]”j�)�”}”(hŒstruct timespec64*”h]”(j0)�”}”(hj3h]”hŒstruct”…”�”}”(hj‡ h²hh³Nh´Nubah}”(h]”h ]”j<ah"]”h$]”h&]”uh1j/hjƒ ubjM)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj” h²hh³Nh´Nubah}”(h]”h ]”jYah"]”h$]”h&]”uh1jLhjƒ ubh)�”}”(hhh]”j )�”}”(hŒ timespec64”h]”hŒ timespec64”…”�”}”(hj¥ h²hh³Nh´Nubah}”(h]”h ]”j,ah"]”h$]”h&]”uh1jhj¢ ubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”j7Œreftype”j9Œ reftarget”j§ Œmodname”NŒ classname”Nj=j@)�”}”jC]”jF)�”}”j9jm sbŒc.ktime_get_real_ts64”†”asbuh1hhjƒ ubjr)�”}”(hjuh]”hŒ*”…”�”}”(hjÅ h²hh³Nh´Nubah}”(h]”h ]”j~ah"]”h$]”h&]”uh1jqhjƒ ubeh}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆjxjyuh1j€hj ubah}”(h]”h ]”h"]”h$]”h&]”jxjyuh1jzhjG h²hh³hÊh´KKubeh}”(h]”h ]”h"]”h$]”h&]”jxjyjªˆuh1jj«j¬hjC h²hh³hÊh´KKubah}”(h]”jàah ]”(j°j±eh"]”h$]”h&]”jµˆj¶)j·huh1jh³hÊh´KKhjèh²hubj)�”}”(hŒ3void ktime_get_clocktai_ts64( struct timespec64 * )”h]”j)�”}”(hŒ0void ktime_get_clocktai_ts64(struct timespec64*)”h]”(j‡)�”}”(hŒvoid”h]”hŒvoid”…”�”}”(hjó h²hh³Nh´Nubah}”(h]”h ]”j“ah"]”h$]”h&]”uh1j†hjï h²hh³hÊh´KKubjM)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”jYah"]”h$]”h&]”uh1jLhjï h²hh³hÊh´KKubj^)�”}”(hŒktime_get_clocktai_ts64”h]”j )�”}”(hŒktime_get_clocktai_ts64”h]”hŒktime_get_clocktai_ts64”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”j,ah"]”h$]”h&]”uh1jhj ubah}”(h]”h ]”(jsjteh"]”h$]”h&]”jxjyuh1j]hjï h²hh³hÊh´KKubj{)�”}”(hŒ(struct timespec64*)”h]”j�)�”}”(hŒstruct timespec64*”h]”(j0)�”}”(hj3h]”hŒstruct”…”�”}”(hj/ h²hh³Nh´Nubah}”(h]”h ]”j<ah"]”h$]”h&]”uh1j/hj+ ubjM)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj< h²hh³Nh´Nubah}”(h]”h ]”jYah"]”h$]”h&]”uh1jLhj+ ubh)�”}”(hhh]”j )�”}”(hŒ timespec64”h]”hŒ timespec64”…”�”}”(hjM h²hh³Nh´Nubah}”(h]”h ]”j,ah"]”h$]”h&]”uh1jhjJ ubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”j7Œreftype”j9Œ reftarget”jO Œmodname”NŒ classname”Nj=j@)�”}”jC]”jF)�”}”j9j sbŒc.ktime_get_clocktai_ts64”†”asbuh1hhj+ ubjr)�”}”(hjuh]”hŒ*”…”�”}”(hjm h²hh³Nh´Nubah}”(h]”h ]”j~ah"]”h$]”h&]”uh1jqhj+ ubeh}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆjxjyuh1j€hj' ubah}”(h]”h ]”h"]”h$]”h&]”jxjyuh1jzhjï h²hh³hÊh´KKubeh}”(h]”h ]”h"]”h$]”h&]”jxjyjªˆuh1jj«j¬hjë h²hh³hÊh´KKubah}”(h]”jãah ]”(j°j±eh"]”h$]”h&]”jµˆj¶)j·huh1jh³hÊh´KKhjèh²hubj)�”}”(hŒ.void ktime_get_raw_ts64( struct timespec64 * )”h]”j)�”}”(hŒ+void ktime_get_raw_ts64(struct timespec64*)”h]”(j‡)�”}”(hŒvoid”h]”hŒvoid”…”�”}”(hj› h²hh³Nh´Nubah}”(h]”h ]”j“ah"]”h$]”h&]”uh1j†hj— h²hh³hÊh´KKubjM)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj© h²hh³Nh´Nubah}”(h]”h ]”jYah"]”h$]”h&]”uh1jLhj— h²hh³hÊh´KKubj^)�”}”(hŒktime_get_raw_ts64”h]”j )�”}”(hŒktime_get_raw_ts64”h]”hŒktime_get_raw_ts64”…”�”}”(hj» h²hh³Nh´Nubah}”(h]”h ]”j,ah"]”h$]”h&]”uh1jhj· ubah}”(h]”h ]”(jsjteh"]”h$]”h&]”jxjyuh1j]hj— h²hh³hÊh´KKubj{)�”}”(hŒ(struct timespec64*)”h]”j�)�”}”(hŒstruct timespec64*”h]”(j0)�”}”(hj3h]”hŒstruct”…”�”}”(hj× h²hh³Nh´Nubah}”(h]”h ]”j<ah"]”h$]”h&]”uh1j/hjÓ ubjM)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjä h²hh³Nh´Nubah}”(h]”h ]”jYah"]”h$]”h&]”uh1jLhjÓ ubh)�”}”(hhh]”j )�”}”(hŒ timespec64”h]”hŒ timespec64”…”�”}”(hjõ h²hh³Nh´Nubah}”(h]”h ]”j,ah"]”h$]”h&]”uh1jhjò ubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”j7Œreftype”j9Œ reftarget”j÷ Œmodname”NŒ classname”Nj=j@)�”}”jC]”jF)�”}”j9j½ sbŒc.ktime_get_raw_ts64”†”asbuh1hhjÓ ubjr)�”}”(hjuh]”hŒ*”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”j~ah"]”h$]”h&]”uh1jqhjÓ ubeh}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆjxjyuh1j€hjÏ ubah}”(h]”h ]”h"]”h$]”h&]”jxjyuh1jzhj— h²hh³hÊh´KKubeh}”(h]”h ]”h"]”h$]”h&]”jxjyjªˆuh1jj«j¬hj“ h²hh³hÊh´KKubah}”(h]”jæah ]”(j°j±eh"]”h$]”h&]”jµˆj¶)j·huh1jh³hÊh´KKhjèh²hubj¹)�”}”(hhh]”hÌ)�”}”(hŒ÷Same above, but returns the time in a 'struct timespec64', split into seconds and nanoseconds. This can avoid an extra division when printing the time, or when passing it into an external interface that expects a 'timespec' or 'timeval' structure.”h]”hXSame above, but returns the time in a ‘struct timespec64’, split into seconds and nanoseconds. This can avoid an extra division when printing the time, or when passing it into an external interface that expects a ‘timespec’ or ‘timeval’ structure.”…”�”}”(hj> h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KQhj; h²hubah}”(h]”h ]”h"]”h$]”h&]”uh1j¸hjèh²hh³hÊh´KKubeh}”(h]”h ]”(j7Œfunction”eh"]”h$]”h&]”jæj7jçjU jèjU jé‰jê‰jë‰uh1j h²hhjôh³hÊh´Nubhû)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œentries”]”((jŒktime_get_seconds (C function)”Œc.ktime_get_seconds”hNt”(jŒ'ktime_get_boottime_seconds (C function)”Œc.ktime_get_boottime_seconds”hNt”(jŒ#ktime_get_real_seconds (C function)”Œc.ktime_get_real_seconds”hNt”(jŒ'ktime_get_clocktai_seconds (C function)”Œc.ktime_get_clocktai_seconds”hNt”(jŒ"ktime_get_raw_seconds (C function)”Œc.ktime_get_raw_seconds”hNt”euh1húhjôh²hh³hÊh´Nubj )�”}”(hhh]”(j)�”}”(hŒ"time64_t ktime_get_seconds( void )”h]”j)�”}”(hŒ time64_t ktime_get_seconds(void)”h]”(h)�”}”(hhh]”j )�”}”(hŒtime64_t”h]”hŒtime64_t”…”�”}”(hj� h²hh³Nh´Nubah}”(h]”h ]”j,ah"]”h$]”h&]”uh1jhj~ ubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”j7Œreftype”j9Œ reftarget”jƒ Œmodname”NŒ classname”Nj=j@)�”}”jC]”jF)�”}”j9Œktime_get_seconds”sbŒc.ktime_get_seconds”†”asbuh1hhjz h²hh³hÊh´KVubjM)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj¢ h²hh³Nh´Nubah}”(h]”h ]”jYah"]”h$]”h&]”uh1jLhjz h²hh³hÊh´KVubj^)�”}”(hŒktime_get_seconds”h]”j )�”}”(hjŸ h]”hŒktime_get_seconds”…”�”}”(hj´ h²hh³Nh´Nubah}”(h]”h ]”j,ah"]”h$]”h&]”uh1jhj° ubah}”(h]”h ]”(jsjteh"]”h$]”h&]”jxjyuh1j]hjz h²hh³hÊh´KVubj{)�”}”(hŒ(void)”h]”j�)�”}”(hŒvoid”h]”j‡)�”}”(hŒvoid”h]”hŒvoid”…”�”}”(hjÏ h²hh³Nh´Nubah}”(h]”h ]”j“ah"]”h$]”h&]”uh1j†hjË ubah}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆjxjyuh1j€hjÇ ubah}”(h]”h ]”h"]”h$]”h&]”jxjyuh1jzhjz h²hh³hÊh´KVubeh}”(h]”h ]”h"]”h$]”h&]”jxjyjªˆuh1jj«j¬hjv h²hh³hÊh´KVubah}”(h]”je ah ]”(j°j±eh"]”h$]”h&]”jµˆj¶)j·huh1jh³hÊh´KVhjs h²hubj)�”}”(hŒ+time64_t ktime_get_boottime_seconds( void )”h]”j)�”}”(hŒ)time64_t ktime_get_boottime_seconds(void)”h]”(h)�”}”(hhh]”j )�”}”(hŒtime64_t”h]”hŒtime64_t”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”j,ah"]”h$]”h&]”uh1jhjþ ubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”j7Œreftype”j9Œ reftarget”j Œmodname”NŒ classname”Nj=j@)�”}”jC]”jF)�”}”j9Œktime_get_boottime_seconds”sbŒc.ktime_get_boottime_seconds”†”asbuh1hhjú h²hh³hÊh´KVubjM)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj" h²hh³Nh´Nubah}”(h]”h ]”jYah"]”h$]”h&]”uh1jLhjú h²hh³hÊh´KVubj^)�”}”(hŒktime_get_boottime_seconds”h]”j )�”}”(hj h]”hŒktime_get_boottime_seconds”…”�”}”(hj4 h²hh³Nh´Nubah}”(h]”h ]”j,ah"]”h$]”h&]”uh1jhj0 ubah}”(h]”h ]”(jsjteh"]”h$]”h&]”jxjyuh1j]hjú h²hh³hÊh´KVubj{)�”}”(hŒ(void)”h]”j�)�”}”(hŒvoid”h]”j‡)�”}”(hŒvoid”h]”hŒvoid”…”�”}”(hjO h²hh³Nh´Nubah}”(h]”h ]”j“ah"]”h$]”h&]”uh1j†hjK ubah}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆjxjyuh1j€hjG ubah}”(h]”h ]”h"]”h$]”h&]”jxjyuh1jzhjú h²hh³hÊh´KVubeh}”(h]”h ]”h"]”h$]”h&]”jxjyjªˆuh1jj«j¬hjö h²hh³hÊh´KVubah}”(h]”jh ah ]”(j°j±eh"]”h$]”h&]”jµˆj¶)j·huh1jh³hÊh´KVhjs h²hubj)�”}”(hŒ'time64_t ktime_get_real_seconds( void )”h]”j)�”}”(hŒ%time64_t ktime_get_real_seconds(void)”h]”(h)�”}”(hhh]”j )�”}”(hŒtime64_t”h]”hŒtime64_t”…”�”}”(hj� h²hh³Nh´Nubah}”(h]”h ]”j,ah"]”h$]”h&]”uh1jhj~ ubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”j7Œreftype”j9Œ reftarget”jƒ Œmodname”NŒ classname”Nj=j@)�”}”jC]”jF)�”}”j9Œktime_get_real_seconds”sbŒc.ktime_get_real_seconds”†”asbuh1hhjz h²hh³hÊh´KVubjM)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj¢ h²hh³Nh´Nubah}”(h]”h ]”jYah"]”h$]”h&]”uh1jLhjz h²hh³hÊh´KVubj^)�”}”(hŒktime_get_real_seconds”h]”j )�”}”(hjŸ h]”hŒktime_get_real_seconds”…”�”}”(hj´ h²hh³Nh´Nubah}”(h]”h ]”j,ah"]”h$]”h&]”uh1jhj° ubah}”(h]”h ]”(jsjteh"]”h$]”h&]”jxjyuh1j]hjz h²hh³hÊh´KVubj{)�”}”(hŒ(void)”h]”j�)�”}”(hŒvoid”h]”j‡)�”}”(hŒvoid”h]”hŒvoid”…”�”}”(hjÏ h²hh³Nh´Nubah}”(h]”h ]”j“ah"]”h$]”h&]”uh1j†hjË ubah}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆjxjyuh1j€hjÇ ubah}”(h]”h ]”h"]”h$]”h&]”jxjyuh1jzhjz h²hh³hÊh´KVubeh}”(h]”h ]”h"]”h$]”h&]”jxjyjªˆuh1jj«j¬hjv h²hh³hÊh´KVubah}”(h]”jk ah ]”(j°j±eh"]”h$]”h&]”jµˆj¶)j·huh1jh³hÊh´KVhjs h²hubj)�”}”(hŒ+time64_t ktime_get_clocktai_seconds( void )”h]”j)�”}”(hŒ)time64_t ktime_get_clocktai_seconds(void)”h]”(h)�”}”(hhh]”j )�”}”(hŒtime64_t”h]”hŒtime64_t”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”j,ah"]”h$]”h&]”uh1jhjþ ubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”j7Œreftype”j9Œ reftarget”j Œmodname”NŒ classname”Nj=j@)�”}”jC]”jF)�”}”j9Œktime_get_clocktai_seconds”sbŒc.ktime_get_clocktai_seconds”†”asbuh1hhjú h²hh³hÊh´KVubjM)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj" h²hh³Nh´Nubah}”(h]”h ]”jYah"]”h$]”h&]”uh1jLhjú h²hh³hÊh´KVubj^)�”}”(hŒktime_get_clocktai_seconds”h]”j )�”}”(hj h]”hŒktime_get_clocktai_seconds”…”�”}”(hj4 h²hh³Nh´Nubah}”(h]”h ]”j,ah"]”h$]”h&]”uh1jhj0 ubah}”(h]”h ]”(jsjteh"]”h$]”h&]”jxjyuh1j]hjú h²hh³hÊh´KVubj{)�”}”(hŒ(void)”h]”j�)�”}”(hŒvoid”h]”j‡)�”}”(hŒvoid”h]”hŒvoid”…”�”}”(hjO h²hh³Nh´Nubah}”(h]”h ]”j“ah"]”h$]”h&]”uh1j†hjK ubah}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆjxjyuh1j€hjG ubah}”(h]”h ]”h"]”h$]”h&]”jxjyuh1jzhjú h²hh³hÊh´KVubeh}”(h]”h ]”h"]”h$]”h&]”jxjyjªˆuh1jj«j¬hjö h²hh³hÊh´KVubah}”(h]”jn ah ]”(j°j±eh"]”h$]”h&]”jµˆj¶)j·huh1jh³hÊh´KVhjs h²hubj)�”}”(hŒ&time64_t ktime_get_raw_seconds( void )”h]”j)�”}”(hŒ$time64_t ktime_get_raw_seconds(void)”h]”(h)�”}”(hhh]”j )�”}”(hŒtime64_t”h]”hŒtime64_t”…”�”}”(hj� h²hh³Nh´Nubah}”(h]”h ]”j,ah"]”h$]”h&]”uh1jhj~ ubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”j7Œreftype”j9Œ reftarget”jƒ Œmodname”NŒ classname”Nj=j@)�”}”jC]”jF)�”}”j9Œktime_get_raw_seconds”sbŒc.ktime_get_raw_seconds”†”asbuh1hhjz h²hh³hÊh´KVubjM)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj¢ h²hh³Nh´Nubah}”(h]”h ]”jYah"]”h$]”h&]”uh1jLhjz h²hh³hÊh´KVubj^)�”}”(hŒktime_get_raw_seconds”h]”j )�”}”(hjŸ h]”hŒktime_get_raw_seconds”…”�”}”(hj´ h²hh³Nh´Nubah}”(h]”h ]”j,ah"]”h$]”h&]”uh1jhj° ubah}”(h]”h ]”(jsjteh"]”h$]”h&]”jxjyuh1j]hjz h²hh³hÊh´KVubj{)�”}”(hŒ(void)”h]”j�)�”}”(hŒvoid”h]”j‡)�”}”(hŒvoid”h]”hŒvoid”…”�”}”(hjÏ h²hh³Nh´Nubah}”(h]”h ]”j“ah"]”h$]”h&]”uh1j†hjË ubah}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆjxjyuh1j€hjÇ ubah}”(h]”h ]”h"]”h$]”h&]”jxjyuh1jzhjz h²hh³hÊh´KVubeh}”(h]”h ]”h"]”h$]”h&]”jxjyjªˆuh1jj«j¬hjv h²hh³hÊh´KVubah}”(h]”jq ah ]”(j°j±eh"]”h$]”h&]”jµˆj¶)j·huh1jh³hÊh´KVhjs h²hubj¹)�”}”(hhh]”hÌ)�”}”(hŒÑReturn a coarse-grained version of the time as a scalar time64_t. This avoids accessing the clock hardware and rounds down the seconds to the full seconds of the last timer tick using the respective reference.”h]”hŒÑReturn a coarse-grained version of the time as a scalar time64_t. This avoids accessing the clock hardware and rounds down the seconds to the full seconds of the last timer tick using the respective reference.”…”�”}”(hjù h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K\hjö h²hubah}”(h]”h ]”h"]”h$]”h&]”uh1j¸hjs h²hh³hÊh´KVubeh}”(h]”h ]”(j7Œfunction”eh"]”h$]”h&]”jæj7jçjjèjjé‰jê‰jë‰uh1j h²hhjôh³hÊh´Nubeh}”(h]”Œ'nanosecond-timespec64-and-second-output”ah ]”h"]”Œ)nanosecond, timespec64, and second output”ah$]”h&]”uh1hµhh·h²hh³hÊh´Kh²hh³Nh´Nubah}”(h]”h ]”jYah"]”h$]”h&]”uh1jLhjh²hh³hÊh´K„ubj^)�”}”(hŒktime_get_raw_fast_ns”h]”j )�”}”(hj;h]”hŒktime_get_raw_fast_ns”…”�”}”(hjPh²hh³Nh´Nubah}”(h]”h ]”j,ah"]”h$]”h&]”uh1jhjLubah}”(h]”h ]”(jsjteh"]”h$]”h&]”jxjyuh1j]hjh²hh³hÊh´K„ubj{)�”}”(hŒ(void)”h]”j�)�”}”(hŒvoid”h]”j‡)�”}”(hŒvoid”h]”hŒvoid”…”�”}”(hjkh²hh³Nh´Nubah}”(h]”h ]”j“ah"]”h$]”h&]”uh1j†hjgubah}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆjxjyuh1j€hjcubah}”(h]”h ]”h"]”h$]”h&]”jxjyuh1jzhjh²hh³hÊh´K„ubeh}”(h]”h ]”h"]”h$]”h&]”jxjyjªˆuh1jj«j¬hjh²hh³hÊh´K„ubah}”(h]”j„ah ]”(j°j±eh"]”h$]”h&]”jµˆj¶)j·huh1jh³hÊh´K„hj�h²hubj)�”}”(hŒ"u64 ktime_get_boot_fast_ns( void )”h]”j)�”}”(hŒ u64 ktime_get_boot_fast_ns(void)”h]”(h)�”}”(hhh]”j )�”}”(hŒu64”h]”hŒu64”…”�”}”(hj�h²hh³Nh´Nubah}”(h]”h ]”j,ah"]”h$]”h&]”uh1jhjšubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”j7Œreftype”j9Œ reftarget”jŸŒmodname”NŒ classname”Nj=j@)�”}”jC]”jF)�”}”j9Œktime_get_boot_fast_ns”sbŒc.ktime_get_boot_fast_ns”†”asbuh1hhj–h²hh³hÊh´K„ubjM)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj¾h²hh³Nh´Nubah}”(h]”h ]”jYah"]”h$]”h&]”uh1jLhj–h²hh³hÊh´K„ubj^)�”}”(hŒktime_get_boot_fast_ns”h]”j )�”}”(hj»h]”hŒktime_get_boot_fast_ns”…”�”}”(hjÐh²hh³Nh´Nubah}”(h]”h ]”j,ah"]”h$]”h&]”uh1jhjÌubah}”(h]”h ]”(jsjteh"]”h$]”h&]”jxjyuh1j]hj–h²hh³hÊh´K„ubj{)�”}”(hŒ(void)”h]”j�)�”}”(hŒvoid”h]”j‡)�”}”(hŒvoid”h]”hŒvoid”…”�”}”(hjëh²hh³Nh´Nubah}”(h]”h ]”j“ah"]”h$]”h&]”uh1j†hjçubah}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆjxjyuh1j€hjãubah}”(h]”h ]”h"]”h$]”h&]”jxjyuh1jzhj–h²hh³hÊh´K„ubeh}”(h]”h ]”h"]”h$]”h&]”jxjyjªˆuh1jj«j¬hj’h²hh³hÊh´K„ubah}”(h]”j‡ah ]”(j°j±eh"]”h$]”h&]”jµˆj¶)j·huh1jh³hÊh´K„hj�h²hubj)�”}”(hŒ!u64 ktime_get_tai_fast_ns( void )”h]”j)�”}”(hŒu64 ktime_get_tai_fast_ns(void)”h]”(h)�”}”(hhh]”j )�”}”(hŒu64”h]”hŒu64”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”j,ah"]”h$]”h&]”uh1jhjubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”j7Œreftype”j9Œ reftarget”jŒmodname”NŒ classname”Nj=j@)�”}”jC]”jF)�”}”j9Œktime_get_tai_fast_ns”sbŒc.ktime_get_tai_fast_ns”†”asbuh1hhjh²hh³hÊh´K„ubjM)�”}”(hŒ ”h]”hŒ ”…”�”}”(•r†hj>h²hh³Nh´Nubah}”(h]”h ]”jYah"]”h$]”h&]”uh1jLhjh²hh³hÊh´K„ubj^)�”}”(hŒktime_get_tai_fast_ns”h]”j )�”}”(hj;h]”hŒktime_get_tai_fast_ns”…”�”}”(hjPh²hh³Nh´Nubah}”(h]”h ]”j,ah"]”h$]”h&]”uh1jhjLubah}”(h]”h ]”(jsjteh"]”h$]”h&]”jxjyuh1j]hjh²hh³hÊh´K„ubj{)�”}”(hŒ(void)”h]”j�)�”}”(hŒvoid”h]”j‡)�”}”(hŒvoid”h]”hŒvoid”…”�”}”(hjkh²hh³Nh´Nubah}”(h]”h ]”j“ah"]”h$]”h&]”uh1j†hjgubah}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆjxjyuh1j€hjcubah}”(h]”h ]”h"]”h$]”h&]”jxjyuh1jzhjh²hh³hÊh´K„ubeh}”(h]”h ]”h"]”h$]”h&]”jxjyjªˆuh1jj«j¬hjh²hh³hÊh´K„ubah}”(h]”jŠah ]”(j°j±eh"]”h$]”h&]”jµˆj¶)j·huh1jh³hÊh´K„hj�h²hubj)�”}”(hŒ"u64 ktime_get_real_fast_ns( void )”h]”j)�”}”(hŒ u64 ktime_get_real_fast_ns(void)”h]”(h)�”}”(hhh]”j )�”}”(hŒu64”h]”hŒu64”…”�”}”(hj�h²hh³Nh´Nubah}”(h]”h ]”j,ah"]”h$]”h&]”uh1jhjšubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”j7Œreftype”j9Œ reftarget”jŸŒmodname”NŒ classname”Nj=j@)�”}”jC]”jF)�”}”j9Œktime_get_real_fast_ns”sbŒc.ktime_get_real_fast_ns”†”asbuh1hhj–h²hh³hÊh´K„ubjM)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj¾h²hh³Nh´Nubah}”(h]”h ]”jYah"]”h$]”h&]”uh1jLhj–h²hh³hÊh´K„ubj^)�”}”(hŒktime_get_real_fast_ns”h]”j )�”}”(hj»h]”hŒktime_get_real_fast_ns”…”�”}”(hjÐh²hh³Nh´Nubah}”(h]”h ]”j,ah"]”h$]”h&]”uh1jhjÌubah}”(h]”h ]”(jsjteh"]”h$]”h&]”jxjyuh1j]hj–h²hh³hÊh´K„ubj{)�”}”(hŒ(void)”h]”j�)�”}”(hŒvoid”h]”j‡)�”}”(hŒvoid”h]”hŒvoid”…”�”}”(hjëh²hh³Nh´Nubah}”(h]”h ]”j“ah"]”h$]”h&]”uh1j†hjçubah}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆjxjyuh1j€hjãubah}”(h]”h ]”h"]”h$]”h&]”jxjyuh1jzhj–h²hh³hÊh´K„ubeh}”(h]”h ]”h"]”h$]”h&]”jxjyjªˆuh1jj«j¬hj’h²hh³hÊh´K„ubah}”(h]”j�ah ]”(j°j±eh"]”h$]”h&]”jµˆj¶)j·huh1jh³hÊh´K„hj�h²hubj¹)�”}”(hhh]”hÌ)�”}”(hXzThese variants are safe to call from any context, including from a non-maskable interrupt (NMI) during a timekeeper update, and while we are entering suspend with the clocksource powered down. This is useful in some tracing or debugging code as well as machine check reporting, but most drivers should never call them, since the time is allowed to jump under certain conditions.”h]”hXzThese variants are safe to call from any context, including from a non-maskable interrupt (NMI) during a timekeeper update, and while we are entering suspend with the clocksource powered down. This is useful in some tracing or debugging code as well as machine check reporting, but most drivers should never call them, since the time is allowed to jump under certain conditions.”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KŠhjh²hubah}”(h]”h ]”h"]”h$]”h&]”uh1j¸hj�h²hh³hÊh´K„ubeh}”(h]”h ]”(j7Œfunction”eh"]”h$]”h&]”jæj7jçj,jèj,jé‰jê‰jë‰uh1j h²hhjh³hÊh´Nubeh}”(h]”Œcoarse-and-fast-ns-access”ah ]”h"]”Œcoarse and fast_ns access”ah$]”h&]”uh1hµhh·h²hh³hÊh´Kbubh¶)�”}”(hhh]”(h»)�”}”(hŒDeprecated time interfaces”h]”hŒDeprecated time interfaces”…”�”}”(hj;h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhj8h²hh³hÊh´K’ubhÌ)�”}”(hXTOlder kernels used some other interfaces that are now being phased out but may appear in third-party drivers being ported here. In particular, all interfaces returning a 'struct timeval' or 'struct timespec' have been replaced because the tv_sec member overflows in year 2038 on 32-bit architectures. These are the recommended replacements:”h]”hX\Older kernels used some other interfaces that are now being phased out but may appear in third-party drivers being ported here. In particular, all interfaces returning a ‘struct timeval’ or ‘struct timespec’ have been replaced because the tv_sec member overflows in year 2038 on 32-bit architectures. These are the recommended replacements:”…”�”}”(hjIh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K”hj8h²hubhû)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œentries”]”(jŒktime_get_ts (C function)”Œc.ktime_get_ts”hNt”auh1húhj8h²hh³hÊh´Nubj )�”}”(hhh]”(j)�”}”(hŒ&void ktime_get_ts( struct timespec * )”h]”j)�”}”(hŒ#void ktime_get_ts(struct timespec*)”h]”(j‡)�”}”(hŒvoid”h]”hŒvoid”…”�”}”(hjph²hh³Nh´Nubah}”(h]”h ]”j“ah"]”h$]”h&]”uh1j†hjlh²hh³hÊh´KšubjM)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj~h²hh³Nh´Nubah}”(h]”h ]”jYah"]”h$]”h&]”uh1jLhjlh²hh³hÊh´Kšubj^)�”}”(hŒ ktime_get_ts”h]”j )�”}”(hŒ ktime_get_ts”h]”hŒ ktime_get_ts”…”�”}”(hj�h²hh³Nh´Nubah}”(h]”h ]”j,ah"]”h$]”h&]”uh1jhjŒubah}”(h]”h ]”(jsjteh"]”h$]”h&]”jxjyuh1j]hjlh²hh³hÊh´Kšubj{)�”}”(hŒ(struct timespec*)”h]”j�)�”}”(hŒstruct timespec*”h]”(j0)�”}”(hj3h]”hŒstruct”…”�”}”(hj¬h²hh³Nh´Nubah}”(h]”h ]”j<ah"]”h$]”h&]”uh1j/hj¨ubjM)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj¹h²hh³Nh´Nubah}”(h]”h ]”jYah"]”h$]”h&]”uh1jLhj¨ubh)�”}”(hhh]”j )�”}”(hŒtimespec”h]”hŒtimespec”…”�”}”(hjÊh²hh³Nh´Nubah}”(h]”h ]”j,ah"]”h$]”h&]”uh1jhjÇubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”j7Œreftype”j9Œ reftarget”jÌŒmodname”NŒ classname”Nj=j@)�”}”jC]”jF)�”}”j9j’sbŒc.ktime_get_ts”†”asbuh1hhj¨ubjr)�”}”(hjuh]”hŒ*”…”�”}”(hjêh²hh³Nh´Nubah}”(h]”h ]”j~ah"]”h$]”h&]”uh1jqhj¨ubeh}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆjxjyuh1j€hj¤ubah}”(h]”h ]”h"]”h$]”h&]”jxjyuh1jzhjlh²hh³hÊh´Kšubeh}”(h]”h ]”h"]”h$]”h&]”jxjyjªˆuh1jj«j¬hjhh²hh³hÊh´Kšubah}”(h]”jcah ]”(j°j±eh"]”h$]”h&]”jµˆj¶)j·huh1jh³hÊh´Kšhjeh²hubj¹)�”}”(hhh]”hÌ)�”}”(hŒ,Use ktime_get() or ktime_get_ts64() instead.”h]”hŒ,Use ktime_get() or ktime_get_ts64() instead.”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kœhjh²hubah}”(h]”h ]”h"]”h$]”h&]”uh1j¸hjeh²hh³hÊh´Kšubeh}”(h]”h ]”(j7Œfunction”eh"]”h$]”h&]”jæj7jçj*jèj*jé‰jê‰jë‰uh1j h²hhj8h³hÊh´Nubhû)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œentries”]”((jŒdo_gettimeofday (C function)”Œc.do_gettimeofday”hNt”(jŒgetnstimeofday (C function)”Œc.getnstimeofday”hNt”(jŒgetnstimeofday64 (C function)”Œc.getnstimeofday64”hNt”(jŒktime_get_real_ts (C function)”Œc.ktime_get_real_ts”hNt”euh1húhj8h²hh³hÊh´Nubj )�”}”(hhh]”(j)�”}”(hŒ(void do_gettimeofday( struct timeval * )”h]”j)�”}”(hŒ%void do_gettimeofday(struct timeval*)”h]”(j‡)�”}”(hŒvoid”h]”hŒvoid”…”�”}”(hjPh²hh³Nh´Nubah}”(h]”h ]”j“ah"]”h$]”h&]”uh1j†hjLh²hh³hÊh´KžubjM)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj^h²hh³Nh´Nubah}”(h]”h ]”jYah"]”h$]”h&]”uh1jLhjLh²hh³hÊh´Kžubj^)�”}”(hŒdo_gettimeofday”h]”j )�”}”(hŒdo_gettimeofday”h]”hŒdo_gettimeofday”…”�”}”(hjph²hh³Nh´Nubah}”(h]”h ]”j,ah"]”h$]”h&]”uh1jhjlubah}”(h]”h ]”(jsjteh"]”h$]”h&]”jxjyuh1j]hjLh²hh³hÊh´Kžubj{)�”}”(hŒ(struct timeval*)”h]”j�)�”}”(hŒstruct timeval*”h]”(j0)�”}”(hj3h]”hŒstruct”…”�”}”(hjŒh²hh³Nh´Nubah}”(h]”h ]”j<ah"]”h$]”h&]”uh1j/hjˆubjM)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj™h²hh³Nh´Nubah}”(h]”h ]”jYah"]”h$]”h&]”uh1jLhjˆubh)�”}”(hhh]”j )�”}”(hŒtimeval”h]”hŒtimeval”…”�”}”(hjªh²hh³Nh´Nubah}”(h]”h ]”j,ah"]”h$]”h&]”uh1jhj§ubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”j7Œreftype”j9Œ reftarget”j¬Œmodname”NŒ classname”Nj=j@)�”}”jC]”jF)�”}”j9jrsbŒc.do_gettimeofday”†”asbuh1hhjˆubjr)�”}”(hjuh]”hŒ*”…”�”}”(hjÊh²hh³Nh´Nubah}”(h]”h ]”j~ah"]”h$]”h&]”uh1jqhjˆubeh}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆjxjyuh1j€hj„ubah}”(h]”h ]”h"]”h$]”h&]”jxjyuh1jzhjLh²hh³hÊh´Kžubeh}”(h]”h ]”h"]”h$]”h&]”jxjyjªˆuh1jj«j¬hjHh²hh³hÊh´Kžubah}”(h]”j:ah ]”(j°j±eh"]”h$]”h&]”jµˆj¶)j·huh1jh³hÊh´KžhjEh²hubj)�”}”(hŒ(void getnstimeofday( struct timespec * )”h]”j)�”}”(hŒ%void getnstimeofday(struct timespec*)”h]”(j‡)�”}”(hŒvoid”h]”hŒvoid”…”�”}”(hjøh²hh³Nh´Nubah}”(h]”h ]”j“ah"]”h$]”h&]”uh1j†hjôh²hh³hÊh´KžubjM)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”jYah"]”h$]”h&]”uh1jLhjôh²hh³hÊh´Kžubj^)�”}”(hŒgetnstimeofday”h]”j )�”}”(hŒgetnstimeofday”h]”hŒgetnstimeofday”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”j,ah"]”h$]”h&]”uh1jhjubah}”(h]”h ]”(jsjteh"]”h$]”h&]”jxjyuh1j]hjôh²hh³hÊh´Kžubj{)�”}”(hŒ(struct timespec*)”h]”j�)�”}”(hŒstruct timespec*”h]”(j0)�”}”(hj3h]”hŒstruct”…”�”}”(hj4h²hh³Nh´Nubah}”(h]”h ]”j<ah"]”h$]”h&]”uh1j/hj0ubjM)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjAh²hh³Nh´Nubah}”(h]”h ]”jYah"]”h$]”h&]”uh1jLhj0ubh)�”}”(hhh]”j )�”}”(hŒtimespec”h]”hŒtimespec”…”�”}”(hjRh²hh³Nh´Nubah}”(h]”h ]”j,ah"]”h$]”h&]”uh1jhjOubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”j7Œreftype”j9Œ reftarget”jTŒmodname”NŒ classname”Nj=j@)�”}”jC]”jF)�”}”j9jsbŒc.getnstimeofday”†”asbuh1hhj0ubjr)�”}”(hjuh]”hŒ*”…”�”}”(hjrh²hh³Nh´Nubah}”(h]”h ]”j~ah"]”h$]”h&]”uh1jqhj0ubeh}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆjxjyuh1j€hj,ubah}”(h]”h ]”h"]”h$]”h&]”jxjyuh1jzhjôh²hh³hÊh´Kžubeh}”(h]”h ]”h"]”h$]”h&]”jxjyjªˆuh1jj«j¬hjðh²hh³hÊh´Kžubah}”(h]”j=ah ]”(j°j±eh"]”h$]”h&]”jµˆj¶)j·huh1jh³hÊh´KžhjEh²hubj)�”}”(hŒ,void getnstimeofday64( struct timespec64 * )”h]”j)�”}”(hŒ)void getnstimeofday64(struct timespec64*)”h]”(j‡)�”}”(hŒvoid”h]”hŒvoid”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”j“ah"]”h$]”h&]”uh1j†hjœh²hh³hÊh´KžubjM)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj®h²hh³Nh´Nubah}”(h]”h ]”jYah"]”h$]”h&]”uh1jLhjœh²hh³hÊh´Kžubj^)�”}”(hŒgetnstimeofday64”h]”j )�”}”(hŒgetnstimeofday64”h]”hŒgetnstimeofday64”…”�”}”(hjÀh²hh³Nh´Nubah}”(h]”h ]”j,ah"]”h$]”h&]”uh1jhj¼ubah}”(h]”h ]”(jsjteh"]”h$]”h&]”jxjyuh1j]hjœh²hh³hÊh´Kžubj{)�”}”(hŒ(struct timespec64*)”h]”j�)�”}”(hŒstruct timespec64*”h]”(j0)�”}”(hj3h]”hŒstruct”…”�”}”(hjÜh²hh³Nh´Nubah}”(h]”h ]”j<ah"]”h$]”h&]”uh1j/hjØubjM)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjéh²hh³Nh´Nubah}”(h]”h ]”jYah"]”h$]”h&]”uh1jLhjØubh)�”}”(hhh]”j )�”}”(hŒ timespec64”h]”hŒ timespec64”…”�”}”(hjúh²hh³Nh´Nubah}”(h]”h ]”j,ah"]”h$]”h&]”uh1jhj÷ubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”j7Œreftype”j9Œ reftarget”jüŒmodname”NŒ classname”Nj=j@)�”}”jC]”jF)�”}”j9jÂsbŒc.getnstimeofday64”†”asbuh1hhjØubjr)�”}”(hjuh]”hŒ*”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”j~ah"]”h$]”h&]”uh1jqhjØubeh}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆjxjyuh1j€hjÔubah}”(h]”h ]”h"]”h$]”h&]”jxjyuh1jzhjœh²hh³hÊh´Kžubeh}”(h]”h ]”h"]”h$]”h&]”jxjyjªˆuh1jj«j¬hj˜h²hh³hÊh´Kžubah}”(h]”j@ah ]”(j°j±eh"]”h$]”h&]”jµˆj¶)j·huh1jh³hÊh´KžhjEh²hubj)�”}”(hŒ+void ktime_get_real_ts( struct timespec * )”h]”j)�”}”(hŒ(void ktime_get_real_ts(struct timespec*)”h]”(j‡)�”}”(hŒvoid”h]”hŒvoid”…”�”}”(hjHh²hh³Nh´Nubah}”(h]”h ]”j“ah"]”h$]”h&]”uh1j†hjDh²hh³hÊh´KžubjM)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjVh²hh³Nh´Nubah}”(h]”h ]”jYah"]”h$]”h&]”uh1jLhjDh²hh³hÊh´Kžubj^)�”}”(hŒktime_get_real_ts”h]”j )�”}”(hŒktime_get_real_ts”h]”hŒktime_get_real_ts”…”�”}”(hjhh²hh³Nh´Nubah}”(h]”h ]”j,ah"]”h$]”h&]”uh1jhjdubah}”(h]”h ]”(jsjteh"]”h$]”h&]”jxjyuh1j]hjDh²hh³hÊh´Kžubj{)�”}”(hŒ(struct timespec*)”h]”j�)�”}”(hŒstruct timespec*”h]”(j0)�”}”(hj3h]”hŒstruct”…”�”}”(hj„h²hh³Nh´Nubah}”(h]”h ]”j<ah"]”h$]”h&]”uh1j/hj€ubjM)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj‘h²hh³Nh´Nubah}”(h]”h ]”jYah"]”h$]”h&]”uh1jLhj€ubh)�”}”(hhh]”j )�”}”(hŒtimespec”h]”hŒtimespec”…”�”}”(hj¢h²hh³Nh´Nubah}”(h]”h ]”j,ah"]”h$]”h&]”uh1jhjŸubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”j7Œreftype”j9Œ reftarget”j¤Œmodname”NŒ classname”Nj=j@)�”}”jC]”jF)�”}”j9jjsbŒc.ktime_get_real_ts”†”asbuh1hhj€ubjr)�”}”(hjuh]”hŒ*”…”�”}”(hjÂh²hh³Nh´Nubah}”(h]”h ]”j~ah"]”h$]”h&]”uh1jqhj€ubeh}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆjxjyuh1j€hj|ubah}”(h]”h ]”h"]”h$]”h&]”jxjyuh1jzhjDh²hh³hÊh´Kžubeh}”(h]”h ]”h"]”h$]”h&]”jxjyjªˆuh1jj«j¬hj@h²hh³hÊh´Kžubah}”(h]”jCah ]”(j°j±eh"]”h$]”h&]”jµˆj¶)j·huh1jh³hÊh´KžhjEh²hubj¹)�”}”(hhh]”hÌ)�”}”(hŒ¤ktime_get_real_ts64() is a direct replacement, but consider using monotonic time (ktime_get_ts64()) and/or a ktime_t based interface (ktime_get()/ktime_get_real()).”h]”hŒ¤ktime_get_real_ts64() is a direct replacement, but consider using monotonic time (ktime_get_ts64()) and/or a ktime_t based interface (ktime_get()/ktime_get_real()).”…”�”}”(hjëh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K£hjèh²hubah}”(h]”h ]”h"]”h$]”h&]”uh1j¸hjEh²hh³hÊh´Kžubeh}”(h]”h ]”(j7Œfunction”eh"]”h$]”h&]”jæj7jçjjèjjé‰jê‰jë‰uh1j h²hhj8h³hÊh´Nubhû)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œentries”]”((jŒ current_kernel_time (C function)”Œc.current_kernel_time”hNt”(jŒ"current_kernel_time64 (C function)”Œc.current_kernel_time64”hNt”(jŒ!get_monotonic_coarse (C function)”Œc.get_monotonic_coarse”hNt”(jŒ#get_monotonic_coarse64 (C function)”Œc.get_monotonic_coarse64”hNt”euh1húhj8h²hh³hÊh´Nubj )�”}”(hhh]”(j)�”}”(hŒ+struct timespec current_kernel_time( void )”h]”j)�”}”(hŒ)struct timespec current_kernel_time(void)”h]”(j0)�”}”(hj3h]”hŒstruct”…”�”}”(hj(h²hh³Nh´Nubah}”(h]”h ]”j<ah"]”h$]”h&]”uh1j/hj$h²hh³hÊh´K§ubjM)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj5h²hh³Nh´Nubah}”(h]”h ]”jYah"]”h$]”h&]”uh1jLhj$h²hh³hÊh´K§ubh)�”}”(hhh]”j )�”}”(hŒtimespec”h]”hŒtimespec”…”�”}”(hjFh²hh³Nh´Nubah}”(h]”h ]”j,ah"]”h$]”h&]”uh1jhjCubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”j7Œreftype”j9Œ reftarget”jHŒmodname”NŒ classname”Nj=j@)�”}”jC]”jF)�”}”j9Œcurrent_kernel_time”sbŒc.current_kernel_time”†”asbuh1hhj$h²hh³hÊh´K§ubjM)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjgh²hh³Nh´Nubah}”(h]”h ]”jYah"]”h$]”h&]”uh1jLhj$h²hh³hÊh´K§ubj^)�”}”(hŒcurrent_kernel_time”h]”j )�”}”(hjdh]”hŒcurrent_kernel_time”…”�”}”(hjyh²hh³Nh´Nubah}”(h]”h ]”j,ah"]”h$]”h&]”uh1jhjuubah}”(h]”h ]”(jsjteh"]”h$]”h&]”jxjyuh1j]hj$h²hh³hÊh´K§ubj{)�”}”(hŒ(void)”h]”j�)�”}”(hŒvoid”h]”j‡)�”}”(hŒvoid”h]”hŒvoid”…”�”}”(hj”h²hh³Nh´Nubah}”(h]”h ]”j“ah"]”h$]”h&]”uh1j†hj�ubah}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆjxjyuh1j€hjŒubah}”(h]”h ]”h"]”h$]”h&]”jxjyuh1jzhj$h²hh³hÊh´K§ubeh}”(h]”h ]”h"]”h$]”h&]”jxjyjªˆuh1jj«j¬hj h²hh³hÊh´K§ubah}”(h]”jah ]”(j°j±eh"]”h$]”h&]”jµˆj¶)j·huh1jh³hÊh´K§hjh²hubj)�”}”(hŒ/struct timespec64 current_kernel_time64( void )”h]”j)�”}”(hŒ-struct timespec64 current_kernel_time64(void)”h]”(j0)�”}”(hj3h]”hŒstruct”…”�”}”(hjÃh²hh³Nh´Nubah}”(h]”h ]”j<ah"]”h$]”h&]”uh1j/hj¿h²hh³hÊh´K§ubjM)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjÐh²hh³Nh´Nubah}”(h]”h ]”jYah"]”h$]”h&]”uh1jLhj¿h²hh³hÊh´K§ubh)�”}”(hhh]”j )�”}”(hŒ timespec64”h]”hŒ timespec64”…”�”}”(hjáh²hh³Nh´Nubah}”(h]”h ]”j,ah"]”h$]”h&]”uh1jhjÞubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”j7Œreftype”j9Œ reftarget”jãŒmodname”NŒ classname”Nj=j@)�”}”jC]”jF)�”}”j9Œcurrent_kernel_time64”sbŒc.current_kernel_time64”†”asbuh1hhj¿h²hh³hÊh´K§ubjM)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”jYah"]”h$]”h&]”uh1jLhj¿h²hh³hÊh´K§ubj^)�”}”(hŒcurrent_kernel_time64”h]”j )�”}”(hjÿh]”hŒcurrent_kernel_time64”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”j,ah"]”h$]”h&]”uh1jhjubah}”(h]”h ]”(jsjteh"]”h$]”h&]”jxjyuh1j]hj¿h²hh³hÊh´K§ubj{)�”}”(hŒ(void)”h]”j�)�”}”(hŒvoid”h]”j‡)�”}”(hŒvoid”h]”hŒvoid”…”�”}”(hj/h²hh³Nh´Nubah}”(h]”h ]”j“ah"]”h$]”h&]”uh1j†hj+ubah}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆjxjyuh1j€hj'ubah}”(h]”h ]”h"]”h$]”h&]”jxjyuh1jzhj¿h²hh³hÊh´K§ubeh}”(h]”h ]”h"]”h$]”h&]”jxjyjªˆuh1jj«j¬hj»h²hh³hÊh´K§ubah}”(h]”jah ]”(j°j±eh"]”h$]”h&]”jµˆj¶)j·huh1jh³hÊh´K§hjh²hubj)�”}”(hŒ,struct timespec get_monotonic_coarse( void )”h]”j)�”}”(hŒ*struct timespec get_monotonic_coarse(void)”h]”(j0)�”}”(hj3h]”hŒstruct”…”�”}”(hj^h²hh³Nh´Nubah}”(h]”h ]”j<ah"]”h$]”h&]”uh1j/hjZh²hh³hÊh´K§ubjM)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjkh²hh³Nh´Nubah}”(h]”h ]”jYah"]”h$]”h&]”uh1jLhjZh²hh³hÊh´K§ubh)�”}”(hhh]”j )�”}”(hŒtimespec”h]”hŒtimespec”…”�”}”(hj|h²hh³Nh´Nubah}”(h]”h ]”j,ah"]”h$]”h&]”uh1jhjyubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”j7Œreftype”j9Œ reftarget”j~Œmodname”NŒ classname”Nj=j@)�”}”jC]”jF)�”}”j9Œget_monotonic_coarse”sbŒc.get_monotonic_coarse”†”asbuh1hhjZh²hh³hÊh´K§ubjM)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj�h²hh³Nh´Nubah}”(h]”h ]”jYah"]”h$]”h&]”uh1jLhjZh²hh³hÊh´K§ubj^)�”}”(hŒget_monotonic_coarse”h]”j )�”}”(hjšh]”hŒget_monotonic_coarse”…”�”}”(hj¯h²hh³Nh´Nubah}”(h]”h ]”j,ah"]”h$]”h&]”uh1jhj«ubah}”(h]”h ]”(jsjteh"]”h$]”h&]”jxjyuh1j]hjZh²hh³hÊh´K§ubj{)�”}”(hŒ(void)”h]”j�)�”}”(hŒvoid”h]”j‡)�”}”(hŒvoid”h]”hŒvoid”…”�”}”(hjÊh²hh³Nh´Nubah}”(h]”h ]”j“ah"]”h$]”h&]”uh1j†hjÆubah}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆjxjyuh1j€hjÂubah}”(h]”h ]”h"]”h$]”h&]”jxjyuh1jzhjZh²hh³hÊh´K§ubeh}”(h]”h ]”h"]”h$]”h&]”jxjyjªˆuh1jj«j¬hjVh²hh³hÊh´K§ubah}”(h]”jah ]”(j°j±eh"]”h$]”h&]”jµˆj¶)j·huh1jh³hÊh´K§hjh²hubj)�”}”(hŒ0struct timespec64 get_monotonic_coarse64( void )”h]”j)�”}”(hŒ.struct timespec64 get_monotonic_coarse64(void)”h]”(j0)�”}”(hj3h]”hŒstruct”…”�”}”(hjùh²hh³Nh´Nubah}”(h]”h ]”j<ah"]”h$]”h&]”uh1j/hjõh²hh³hÊh´K§ubjM)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”jYah"]”h$]”h&]”uh1jLhjõh²hh³hÊh´K§ubh)�”}”(hhh]”j )�”}”(hŒ timespec64”h]”hŒ timespec64”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”j,ah"]”h$]”h&]”uh1jhjubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”j7Œreftype”j9Œ reftarget”jŒmodname”NŒ classname”Nj=j@)�”}”jC]”jF)�”}”j9Œget_monotonic_coarse64”sbŒc.get_monotonic_coarse64”†”asbuh1hhjõh²hh³hÊh´K§ubjM)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj8h²hh³Nh´Nubah}”(h]”h ]”jYah"]”h$]”h&]”uh1jLhjõh²hh³hÊh´K§ubj^)�”}”(hŒget_monotonic_coarse64”h]”j )�”}”(hj5h]”hŒget_monotonic_coarse64”…”�”}”(hjJh²hh³Nh´Nubah}”(h]”h ]”j,ah"]”h$]”h&]”uh1jhjFubah}”(h]”h ]”(jsjteh"]”h$]”h&]”jxjyuh1j]hjõh²hh³hÊh´K§ubj{)�”}”(hŒ(void)”h]”j�)�”}”(hŒvoid”h]”j‡)�”}”(hŒvoid”h]”hŒvoid”…”�”}”(hjeh²hh³Nh´Nubah}”(h]”h ]”j“ah"]”h$]”h&]”uh1j†hjaubah}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆjxjyuh1j€hj]ubah}”(h]”h ]”h"]”h$]”h&]”jxjyuh1jzhjõh²hh³hÊh´K§ubeh}”(h]”h ]”h"]”h$]”h&]”jxjyjªˆuh1jj«j¬hjñh²hh³hÊh´K§ubah}”(h]”jah ]”(j°j±eh"]”h$]”h&]”jµˆj¶)j·huh1jh³hÊh´K§hjh²hubj¹)�”}”(hhh]”hÌ)�”}”(hŒýThese are replaced by ktime_get_coarse_real_ts64() and ktime_get_coarse_ts64(). However, A lot of code that wants coarse-grained times can use the simple 'jiffies' instead, while some drivers may actually want the higher resolution accessors these days.”h]”hXThese are replaced by ktime_get_coarse_real_ts64() and ktime_get_coarse_ts64(). However, A lot of code that wants coarse-grained times can use the simple ‘jiffies’ instead, while some drivers may actually want the higher resolution accessors these days.”…”�”}”(hj�h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K¬hjŒh²hubah}”(h]”h ]”h"]”h$]”h&]”uh1j¸hjh²hh³hÊh´K§ubeh}”(h]”h ]”(j7Œfunction”eh"]”h$]”h&]”jæj7jçj¦jèj¦jé‰jê‰jë‰uh1j h²hhj8h³hÊh´Nubhû)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œentries”]”((jŒgetrawmonotonic (C function)”Œc.getrawmonotonic”hNt”(jŒgetrawmonotonic64 (C function)”Œc.getrawmonotonic64”hNt”(jŒ!timekeeping_clocktai (C function)”Œc.timekeeping_clocktai”hNt”(jŒ#timekeeping_clocktai64 (C function)”Œc.timekeeping_clocktai64”hNt”(jŒ#get_monotonic_boottime (C function)”Œc.get_monotonic_boottime”hNt”(jŒ%get_monotonic_boottime64 (C function)”Œc.get_monotonic_boottime64”hNt”euh1húhj8h²hh³hÊh´Nubj )�”}”(hhh]”(j)�”}”(hŒ'struct timespec getrawmonotonic( void )”h]”j)�”}”(hŒ%struct timespec getrawmonotonic(void)”h]”(j0)�”}”(hj3h]”hŒstruct”…”�”}”(hjÒh²hh³Nh´Nubah}”(h]”h ]”j<ah"]”h$]”h&]”uh1j/hjÎh²hh³hÊh´K²ubjM)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjßh²hh³Nh´Nubah}”(h]”h ]”jYah"]”h$]”h&]”uh1jLhjÎh²hh³hÊh´K²ubh)�”}”(hhh]”j )�”}”(hŒtimespec”h]”hŒtimespec”…”�”}”(hjðh²hh³Nh´Nubah}”(h]”h ]”j,ah"]”h$]”h&]”uh1jhjíubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”j7Œreftype”j9Œ reftarget”jòŒmodname”NŒ classname”Nj=j@)�”}”jC]”jF)�”}”j9Œgetrawmonotonic”sbŒc.getrawmonotonic”†”asbuh1hhjÎh²hh³hÊh´K²ubjM)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”jYah"]”h$]”h&]”uh1jLhjÎh²hh³hÊh´K²ubj^)�”}”(hŒgetrawmonotonic”h]”j )�”}”(hjh]”hŒgetrawmonotonic”…”�”}”(hj#h²hh³Nh´Nubah}”(h]”h ]”j,ah"]”h$]”h&]”uh1jhjubah}”(h]”h ]”(jsjteh"]”h$]”h&]”jxjyuh1j]hjÎh²hh³hÊh´K²ubj{)�”}”(hŒ(void)”h]”j�)�”}”(hŒvoid”h]”j‡)�”}”(hŒvoid”h]”hŒvoid”…”�”}”(hj>h²hh³Nh´Nubah}”(h]”h ]”j“ah"]”h$]”h&]”uh1j†hj:ubah}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆjxjyuh1j€hj6ubah}”(h]”h ]”h"]”h$]”h&]”jxjyuh1jzhjÎh²hh³hÊh´K²ubeh}”(h]”h ]”h"]”h$]”h&]”jxjyjªˆuh1jj«j¬hjÊh²hh³hÊh´K²ubah}”(h]”j¶ah ]”(j°j±eh"]”h$]”h&]”jµˆj¶)j·huh1jh³hÊh´K²hjÇh²hubj)�”}”(hŒ+struct timespec64 getrawmonotonic64( void )”h]”j)�”}”(hŒ)struct timespec64 getrawmonotonic64(void)”h]”(j0)�”}”(hj3h]”hŒstruct”…”�”}”(hjmh²hh³Nh´Nubah}”(h]”h ]”j<ah"]”h$]”h&]”uh1j/hjih²hh³hÊh´K²ubjM)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjzh²hh³Nh´Nubah}”(h]”h ]”jYah"]”h$]”h&]”uh1jLhjih²hh³hÊh´K²ubh)�”}”(hhh]”j )�”}”(hŒ timespec64”h]”hŒ timespec64”…”�”}”(hj‹h²hh³Nh´Nubah}”(h]”h ]”j,ah"]”h$]”h&]”uh1jhjˆubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”j7Œreftype”j9Œ reftarget”j�Œmodname”NŒ classname”Nj=j@)�”}”jC]”jF)�”}”j9Œgetrawmonotonic64”sbŒc.getrawmonotonic64”†”asbuh1hhjih²hh³hÊh´K²ubjM)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj¬h²hh³Nh´Nubah}”(h]”h ]”jYah"]”h$]”h&]”uh1jLhjih²hh³hÊh´K²ubj^)�”}”(hŒgetrawmonotonic64”h]”j )�”}”(hj©h]”hŒgetrawmonotonic64”…”�”}”(hj¾h²hh³Nh´Nubah}”(h]”h ]”j,ah"]”h$]”h&]”uh1jhjºubah}”(h]”h ]”(jsjteh"]”h$]”h&]”jxjyuh1j]hjih²hh³hÊh´K²ubj{)�”}”(hŒ(void)”h]”j�)�”}”(hŒvoid”h]”j‡)�”}”(hŒvoid”h]”hŒvoid”…”�”}”(hjÙh²hh³Nh´Nubah}”(h]”h ]”j“ah"]”h$]”h&]”uh1j†hjÕubah}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆjxjyuh1j€hjÑubah}”(h]”h ]”h"]”h$]”h&]”jxjyuh1jzhjih²hh³hÊh´K²ubeh}”(h]”h ]”h"]”h$]”h&]”jxjyjªˆuh1jj«j¬hjeh²hh³hÊh´K²ubah}”(h]”j¹ah ]”(j°j±eh"]”h$]”h&]”jµˆj¶)j·huh1jh³hÊh´K²hjÇh²hubj)�”}”(hŒ,struct timespec timekeeping_clocktai( void )”h]”j)�”}”(hŒ*struct timespec timekeeping_clocktai(void)”h]”(j0)�”}”(hj3h]”hŒstruct”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”j<ah"]”h$]”h&]”uh1j/hj h²hh³hÊh´K²ubjM)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”jYah"]”h$]”h&]”uh1jLhj h²hh³hÊh´K²ubh)�”}”(hhh]”j )�”}”(hŒtimespec”h]”hŒtimespec”…”�”}”(hj& h²hh³Nh´Nubah}”(h]”h ]”j,ah"]”h$]”h&]”uh1jhj# ubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”j7Œreftype”j9Œ reftarget”j( Œmodname”NŒ classname”Nj=j@)�”}”jC]”jF)�”}”j9Œtimekeeping_clocktai”sbŒc.timekeeping_clocktai”†”asbuh1hhj h²hh³hÊh´K²ubjM)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjG h²hh³Nh´Nubah}”(h]”h ]”jYah"]”h$]”h&]”uh1jLhj h²hh³hÊh´K²ubj^)�”}”(hŒtimekeeping_clocktai”h]”j )�”}”(hjD h]”hŒtimekeeping_clocktai”…”�”}”(hjY h²hh³Nh´Nubah}”(h]”h ]”j,ah"]”h$]”h&]”uh1jhjU ubah}”(h]”h ]”(jsjteh"]”h$]”h&]”jxjyuh1j]hj h²hh³hÊh´K²ubj{)�”}”(hŒ(void)”h]”j�)�”}”(hŒvoid”h]”j‡)�”}”(hŒvoid”h]”hŒvoid”…”�”}”(hjt h²hh³Nh´Nubah}”(h]”h ]”j“ah"]”h$]”h&]”uh1j†hjp ubah}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆjxjyuh1j€hjl ubah}”(h]”h ]”h"]”h$]”h&]”jxjyuh1jzhj h²hh³hÊh´K²ubeh}”(h]”h ]”h"]”h$]”h&]”jxjyjªˆuh1jj«j¬hj h²hh³hÊh´K²ubah}”(h]”j¼ah ]”(j°j±eh"]”h$]”h&]”jµˆj¶)j·huh1jh³hÊh´K²hjÇh²hubj)�”}”(hŒ0struct timespec64 timekeeping_clocktai64( void )”h]”j)�”}”(hŒ.struct timespec64 timekeeping_clocktai64(void)”h]”(j0)�”}”(hj3h]”hŒstruct”…”�”}”(hj£ h²hh³Nh´Nubah}”(h]”h ]”j<ah"]”h$]”h&]”uh1j/hjŸ h²hh³hÊh´K²ubjM)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj° h²hh³Nh´Nubah}”(h]”h ]”jYah"]”h$]”h&]”uh1jLhjŸ h²hh³hÊh´K²ubh)�”}”(hhh]”j )�”}”(hŒ timespec64”h]”hŒ timespec64”…”�”}”(hjÁ h²hh³Nh´Nubah}”(h]”h ]”j,ah"]”h$]”h&]”uh1jhj¾ ubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”j7Œreftype”j9Œ reftarget”jà Œmodname”NŒ classname”Nj=j@)�”}”jC]”jF)�”}”j9Œtimekeeping_clocktai64”sbŒc.timekeeping_clocktai64”†”asbuh1hhjŸ h²hh³hÊh´K²ubjM)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjâ h²hh³Nh´Nubah}”(h]”h ]”jYah"]”h$]”h&]”uh1jLhjŸ h²hh³hÊh´K²ubj^)�”}”(hŒtimekeeping_clocktai64”h]”j )�”}”(hjß h]”hŒtimekeeping_clocktai64”…”�”}”(hjô h²hh³Nh´Nubah}”(h]”h ]”j,ah"]”h$]”h&]”uh1jhjð ubah}”(h]”h ]”(jsjteh"]”h$]”h&]”jxjyuh1j]hjŸ h²hh³hÊh´K²ubj{)�”}”(hŒ(void)”h]”j�)�”}”(hŒvoid”h]”j‡)�”}”(hŒvoid”h]”hŒvoid”…”�”}”(hj!h²hh³Nh´Nubah}”(h]”h ]”j“ah"]”h$]”h&]”uh1j†hj !ubah}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆjxjyuh1j€hj!ubah}”(h]”h ]”h"]”h$]”h&]”jxjyuh1jzhjŸ h²hh³hÊh´K²ubeh}”(h]”h ]”h"]”h$]”h&]”jxjyjªˆuh1jj«j¬hj› h²hh³hÊh´K²ubah}”(h]”j¿ah ]”(j°j±eh"]”h$]”h&]”jµˆj¶)j·huh1jh³hÊh´K²hjÇh²hubj)�”}”(hŒ.struct timespec get_monotonic_boottime( void )”h]”j)�”}”(hŒ,struct timespec get_monotonic_boottime(void)”h]”(j0)�”}”(hj3h]”hŒstruct”…”�”}”(hj>!h²hh³Nh´Nubah}”(h]”h ]”j<ah"]”h$]”h&]”uh1j/hj:!h²hh³hÊh´K²ubjM)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjK!h²hh³Nh´Nubah}”(h]”h ]”jYah"]”h$]”h&]”uh1jLhj:!h²hh³hÊh´K²ubh)�”}”(hhh]”j )�”}”(hŒtimespec”h]”hŒtimespec”…”�”}”(hj\!h²hh³Nh´Nubah}”(h]”h ]”j,ah"]”h$]”h&]”uh1jhjY!ubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”j7Œreftype”j9Œ reftarget”j^!Œmodname”NŒ classname”Nj=j@)�”}”jC]”jF)�”}”j9Œget_monotonic_boottime”sbŒc.get_monotonic_boottime”†”asbuh1hhj:!h²hh³hÊh´K²ubjM)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj}!h²hh³Nh´Nubah}”(h]”h ]”jYah"]”h$]”h&]”uh1jLhj:!h²hh³hÊh´K²ubj^)�”}”(hŒget_monotonic_boottime”h]”j )�”}”(hjz!h]”hŒget_monotonic_boottime”…”�”}”(hj�!h²hh³Nh´Nubah}”(h]”h ]”j,ah"]”h$]”h&]”uh1jhj‹!ubah}”(h]”h ]”(jsjteh"]”h$]”h&]”jxjyuh1j]hj:!h²hh³hÊh´K²ubj{)�”}”(hŒ(void)”h]”j�)�”}”(hŒvoid”h]”j‡)�”}”(hŒvoid”h]”hŒvoid”…”�”}”(hjª!h²hh³Nh´Nubah}”(h]”h ]”j“ah"]”h$]”h&]”uh1j†hj¦!ubah}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆjxjyuh1j€hj¢!ubah}”(h]”h ]”h"]”h$]”h&]”jxjyuh1jzhj:!h²hh³hÊh´K²ubeh}”(h]”h ]”h"]”h$]”h&]”jxjyjªˆuh1jj«j¬hj6!h²hh³hÊh´K²ubah}”(h]”jÂah ]”(j°j±eh"]”h$]”h&]”jµˆj¶)j·huh1jh³hÊh´K²hjÇh²hubj)�”}”(hŒ2struct timespec64 get_monotonic_boottime64( void )”h]”j)�”}”(hŒ0struct timespec64 get_monotonic_boottime64(void)”h]”(j0)�”}”(hj3h]”hŒstruct”…”�”}”(hjÙ!h²hh³Nh´Nubah}”(h]”h ]”j<ah"]”h$]”h&]”uh1j/hjÕ!h²hh³hÊh´K²ubjM)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjæ!h²hh³Nh´Nubah}”(h]”h ]”jYah"]”h$]”h&]”uh1jLhjÕ!h²hh³hÊh´K²ubh)�”}”(hhh]”j )�”}”(hŒ timespec64”h]”hŒ timespec64”…”�”}”(hj÷!h²hh³Nh´Nubah}”(h]”h ]”j,ah"]”h$]”h&]”uh1jhjô!ubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”j7Œreftype”j9Œ reftarget”jù!Œmodname”NŒ classname”Nj=j@)�”}”jC]”jF)�”}”j9Œget_monotonic_boottime64”sbŒc.get_monotonic_boottime64”†”asbuh1hhjÕ!h²hh³hÊh´K²ubjM)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj"h²hh³Nh´Nubah}”(h]”h ]”jYah"]”h$]”h&]”uh1jLhjÕ!h²hh³hÊh´K²ubj^)�”}”(hŒget_monotonic_boottime64”h]”j )�”}”(hj"h]”hŒget_monotonic_boottime64”…”�”}”(hj*"h²hh³Nh´Nubah}”(h]”h ]”j,ah"]”h$]”h&]”uh1jhj&"ubah}”(h]”h ]”(jsjteh"]”h$]”h&]”jxjyuh1j]hjÕ!h²hh³hÊh´K²ubj{)�”}”(hŒ(void)”h]”j�)�”}”(hŒvoid”h]”j‡)�”}”(hŒvoid”h]”hŒvoid”…”�”}”(hjE"h²hh³Nh´Nubah}”(h]”h ]”j“ah"]”h$]”h&]”uh1j†hjA"ubah}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆjxjyuh1j€hj="ubah}”(h]”h ]”h"]”h$]”h&]”jxjyuh1jzhjÕ!h²hh³hÊh´K²ubeh}”(h]”h ]”h"]”h$]”h&]”jxjyjªˆuh1jj«j¬hjÑ!h²hh³hÊh´K²ubah}”(h]”jÅah ]”(j°j±eh"]”h$]”h&]”jµˆj¶)j·huh1jh³hÊh´K²hjÇh²hubj¹)�”}”(hhh]”hÌ)�”}”(hXCThese are replaced by ktime_get_raw()/ktime_get_raw_ts64(), ktime_get_clocktai()/ktime_get_clocktai_ts64() as well as ktime_get_boottime()/ktime_get_boottime_ts64(). However, if the particular choice of clock source is not important for the user, consider converting to ktime_get()/ktime_get_ts64() instead for consistency.”h]”hXCThese are replaced by ktime_get_raw()/ktime_get_raw_ts64(), ktime_get_clocktai()/ktime_get_clocktai_ts64() as well as ktime_get_boottime()/ktime_get_boottime_ts64(). However, if the particular choice of clock source is not important for the user, consider converting to ktime_get()/ktime_get_ts64() instead for consistency.”…”�”}”(hjo"h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K¹hjl"h²hubah}”(h]”h ]”h"]”h$]”h&]”uh1j¸hjÇh²hh³hÊh´K²ubeh}”(h]”h ]”(j7Œfunction”eh"]”h$]”h&]”jæj7jçj†"jèj†"jé‰jê‰jë‰uh1j h²hhj8h³hÊh´Nubeh}”(h]”Œdeprecated-time-interfaces”ah ]”h"]”Œdeprecated time interfaces”ah$]”h&]”uh1hµhh·h²hh³hÊh´K’ubeh}”(h]”Œktime-accessors”ah ]”h"]”Œktime accessors”ah$]”h&]”uh1hµhhh²hh³hÊh´Kubeh}”(h]”h ]”h"]”h$]”h&]”Œsource”hÊuh1hŒcurrent_source”NŒ current_line”NŒsettings”Œdocutils.frontend”ŒValues”“”)�”}”(hºNŒ generator”NŒ datestamp”NŒ source_link”NŒ source_url”NŒ toc_backlinks”Œentry”Œfootnote_backlinks”KŒ sectnum_xform”KŒstrip_comments”NŒstrip_elements_with_classes”NŒ strip_classes”NŒ report_level”KŒ halt_level”KŒexit_status_level”KŒdebug”NŒwarning_stream”NŒ traceback”ˆŒinput_encoding”Œ utf-8-sig”Œinput_encoding_error_handler”Œstrict”Œoutput_encoding”Œutf-8”Œoutput_encoding_error_handler”j½"Œerror_encoding”Œutf-8”Œerror_encoding_error_handler”Œbackslashreplace”Œ language_code”Œen”Œrecord_dependencies”NŒconfig”NŒ id_prefix”hŒauto_id_prefix”Œid”Œ dump_settings”NŒdump_internals”NŒdump_transforms”NŒdump_pseudo_xml”NŒexpose_internals”NŒstrict_visitor”NŒ_disable_config”NŒ_source”hÊŒ _destination”NŒ _config_files”]”Œ7/var/lib/git/docbuild/linux/Documentation/docutils.conf”aŒfile_insertion_enabled”ˆŒ raw_enabled”KŒline_length_limit”M'Œpep_references”NŒ pep_base_url”Œhttps://peps.python.org/”Œpep_file_url_template”Œpep-%04d”Œrfc_references”NŒ rfc_base_url”Œ&https://datatracker.ietf.org/doc/html/”Œ tab_width”KŒtrim_footnote_reference_space”‰Œsyntax_highlight”Œlong”Œ smart_quotes”ˆŒsmartquotes_locales”]”Œcharacter_level_inline_markup”‰Œdoctitle_xform”‰Œ docinfo_xform”KŒsectsubtitle_xform”‰Œ image_loading”Œlink”Œembed_stylesheet”‰Œcloak_email_addresses”ˆŒsection_self_link”‰Œenv”NubŒreporter”NŒindirect_targets”]”Œsubstitution_defs”}”Œsubstitution_names”}”Œrefnames”}”Œrefids”}”Œnameids”}”(j—"j”"jñjîjjj5j2j�"jŒ"uŒ nametypes”}”(j—"‰jñ‰j‰j5‰j�"‰uh}”(j”"h·jîhÛj jjøjýjµjºjrjwj;j@jjôjj0j"j°j%j0j(j°j+j0jÚjëjÝj›jàjC jãjë jæj“ je jv jh jö jk jv jn jö jq jv j2jjGjUjJjÕjMjUjPjÕjqjjtjÿjwjjzjÿj›j©jžjQj¡jùj¤j¡j�j’j„jj‡j’jŠjj�j’jŒ"j8jcjhj:jHj=jðj@j˜jCj@jj jj»jjVjjñj¶jÊj¹jej¼j j¿j› jÂj6!jÅjÑ!uŒ footnote_refs”}”Œ citation_refs”}”Œ autofootnotes”]”Œautofootnote_refs”]”Œsymbol_footnotes”]”Œsymbol_footnote_refs”]”Œ footnotes”]”Œ citations”]”Œautofootnote_start”KŒsymbol_footnote_start”KŒ id_counter”Œ collections”ŒCounter”“”}”…”R”Œparse_messages”]”Œtransform_messages”]”Œ transformer”NŒ include_log”]”Œ decoration”Nh²hub.