summaryrefslogtreecommitdiffstats
path: root/test_code/old_logs/memtest_log_with_extra_map_keys
diff options
context:
space:
mode:
Diffstat (limited to 'test_code/old_logs/memtest_log_with_extra_map_keys')
-rw-r--r--test_code/old_logs/memtest_log_with_extra_map_keys668
1 files changed, 668 insertions, 0 deletions
diff --git a/test_code/old_logs/memtest_log_with_extra_map_keys b/test_code/old_logs/memtest_log_with_extra_map_keys
new file mode 100644
index 0000000..4966e90
--- /dev/null
+++ b/test_code/old_logs/memtest_log_with_extra_map_keys
@@ -0,0 +1,668 @@
+START LOGGING.
+MemtestEfi started
+test_start(): cpu order = 0
+test_start(): my_cpu_num = 0
+test_start(): my_cpu_ord = 0
+test_start(): Command line parsed, now clear_screen()
+query_memory_table() started.
+query_memory_table(): MapKey = 2230
+query_memory_table(): MapKey = 2241
+query_memory_table(): MapSize =2208
+query_memory_table(): MapKey = 2263
+query_memory_table(): MapSize =2112
+
+query_memory_table(): New EfiConventionalMemory segment found.
+Physical Start = 4096
+NumberOfPages (4K) = 159
+Attribute = 15
+
+query_memory_table(): New EfiConventionalMemory segment found.
+Physical Start = 1048576
+NumberOfPages (4K) = 1792
+Attribute = 15
+
+query_memory_table(): New EfiConventionalMemory segment found.
+Physical Start = 8421376
+NumberOfPages (4K) = 8
+Attribute = 15
+
+query_memory_table(): New EfiConventionalMemory segment found.
+Physical Start = 19922944
+NumberOfPages (4K) = 11318
+Attribute = 15
+
+query_memory_table(): New EfiConventionalMemory segment found.
+Physical Start = 66412544
+NumberOfPages (4K) = 8802
+Attribute = 15
+
+query_memory_table(): New EfiConventionalMemory segment found.
+Physical Start = 103337984
+NumberOfPages (4K) = 61
+Attribute = 15
+
+query_memory_table(): New EfiConventionalMemory segment found.
+Physical Start = 103780352
+NumberOfPages (4K) = 3
+Attribute = 15
+
+query_memory_table(): New EfiConventionalMemory segment found.
+Physical Start = 103985152
+NumberOfPages (4K) = 5
+Attribute = 15
+
+query_memory_table(): New EfiConventionalMemory segment found.
+Physical Start = 112316416
+NumberOfPages (4K) = 4
+Attribute = 15
+
+query_memory_table(): New EfiConventionalMemory segment found.
+Physical Start = 119681024
+NumberOfPages (4K) = 7
+Attribute = 15
+
+query_memory_table(): New EfiConventionalMemory segment found.
+Physical Start = 132120576
+NumberOfPages (4K) = 250
+Attribute = 15
+query_memory_table(): Number of free memory segs = 11
+query_memory_table(): Memory detected in MB = 127
+
+get_cpuid() started.
+get_cpuid(): max_cpuid = 6
+get_cpuid(): Vendor ID = A
+finishing get_cpuid().
+
+get_cpuid() started.
+get_cpuid(): max_cpuid = 6
+get_cpuid(): Vendor ID = A
+finishing get_cpuid().
+
+pci_init() started.
+pci_check_direct(): pci_conf_type = 1
+get_cache_size() started.
+get_cache_size(): l1_cache = 64
+get_cache_size(): l2_cache = 512
+get_cache_size(): l3_cache = 16384
+cpu_cache_speed() started.
+cpuspeed() started.
+cpuspeed(): clks_msec = 0
+cpu_cache_speed(): speed = 0
+
+memspeed(ulong src, long len, int iter) started.
+
+memspeed(ulong src, long len, int iter) started.
+
+memspeed(ulong src, long len, int iter) started.
+init(): vv->fail_safe = 2
+init(): num_cpus = 1
+
+set_defaults() started.
+test_start(): set_defaults() finished.
+test_start(): vv->msegs = 11
+test_start(): vv->pmap[vv->msegs-1].end = 32506
+
+print_pmap(): start = 4096
+print_pmap(): end = 655360
+
+print_pmap(): start = 1048576
+print_pmap(): end = 8388608
+
+print_pmap(): start = 8421376
+print_pmap(): end = 8454144
+
+print_pmap(): start = 19922944
+print_pmap(): end = 66281472
+
+print_pmap(): start = 66412544
+print_pmap(): end = 102465536
+
+print_pmap(): start = 103337984
+print_pmap(): end = 103587840
+
+print_pmap(): start = 103780352
+print_pmap(): end = 103792640
+
+print_pmap(): start = 103985152
+print_pmap(): end = 104005632
+
+print_pmap(): start = 112316416
+print_pmap(): end = 112332800
+
+print_pmap(): start = 119681024
+print_pmap(): end = 119709696
+
+print_pmap(): start = 132120576
+print_pmap(): end = 133144576
+test_start(): high_test_adr = 0x2000000
+find_chunks(): wmax = 4096
+find_chunks(): wmax = 4096
+find_chunks(): wmax = 4096
+find_chunks(): wmax = 4096
+find_chunks(): wmax = 4096
+find_chunks(): wmax = 4096
+find_chunks(): wmax = 4096
+find_chunks(): wmax = 4096
+find_chunks(): wmax = 4096
+find_chunks(): wmax = 4096
+test_start(): start_seq = 1
+test_start(): cpu_id.fid.bits.fpu = 1
+test_start(): cpu_id.fid.bits.sse = 1
+test_start(): cpu_id.fid.bits.pae = 1
+test_start(): cpu_id.fid.bits.lm = 1
+
+test_setup() started.
+test_setup(): test = 2
+find_chunks(): wmax = 4096
+test_setup() finished.
+
+test_start(): mstr_cpu in switch stmt = 4294967295
+test_start(): window = 0
+test_start(): memory areas to test: segs = 4
+query_memory_table(): MapKey = 3550
+query_memory_table(): MapSize = 2160
+
+do_test() started with my_ord = 0
+do_test(): tseq[test].pat = 2
+do_test(): Run test # 2
+addr_tst2(): starting addr_tst2_init_segment
+unsliced_foreach_segment(): no of segs = 4
+unsliced_foreach_segment(): vv->map[j].start = 4096
+unsliced_foreach_segment(): vv->map[j].end = 655356
+foreach_segment(): do_tick
+get_key() started.
+foreach_segment(): func
+addr_tst2_init_segment(): p = 4096
+addr_tst2_init_segment(): *p = 0
+foreach_segment(): done
+unsliced_foreach_segment(): vv->map[j].start = 1048576
+unsliced_foreach_segment(): vv->map[j].end = 8388604
+foreach_segment(): do_tick
+get_key() started.
+foreach_segment(): func
+addr_tst2_init_segment(): p = 1048576
+addr_tst2_init_segment(): *p = 0
+foreach_segment(): done
+unsliced_foreach_segment(): vv->map[j].start = 8421376
+unsliced_foreach_segment(): vv->map[j].end = 8454140
+foreach_segment(): do_tick
+get_key() started.
+foreach_segment(): func
+addr_tst2_init_segment(): p = 8421376
+addr_tst2_init_segment(): *p = 0
+foreach_segment(): done
+unsliced_foreach_segment(): vv->map[j].start = 19922944
+unsliced_foreach_segment(): vv->map[j].end = 33554428
+foreach_segment(): do_tick
+get_key() started.
+foreach_segment(): func
+addr_tst2_init_segment(): p = 19922944
+addr_tst2_init_segment(): *p = 4294967295
+foreach_segment(): done
+addr_tst2(): starting addr_tst2_check_segment
+unsliced_foreach_segment(): no of segs = 4
+unsliced_foreach_segment(): vv->map[j].start = 4096
+unsliced_foreach_segment(): vv->map[j].end = 655356
+foreach_segment(): do_tick
+get_key() started.
+foreach_segment(): func
+addr_tst2_check_segment(): p = 4096
+addr_tst2_check_segment(): *p = 0
+foreach_segment(): done
+unsliced_foreach_segment(): vv->map[j].start = 1048576
+unsliced_foreach_segment(): vv->map[j].end = 8388604
+foreach_segment(): do_tick
+get_key() started.
+foreach_segment(): func
+addr_tst2_check_segment(): p = 1048576
+addr_tst2_check_segment(): *p = 0
+foreach_segment(): done
+unsliced_foreach_segment(): vv->map[j].start = 8421376
+unsliced_foreach_segment(): vv->map[j].end = 8454140
+foreach_segment(): do_tick
+get_key() started.
+foreach_segment(): func
+addr_tst2_check_segment(): p = 8421376
+addr_tst2_check_segment(): *p = 0
+foreach_segment(): done
+unsliced_foreach_segment(): vv->map[j].start = 19922944
+unsliced_foreach_segment(): vv->map[j].end = 33554428
+foreach_segment(): do_tick
+get_key() started.
+foreach_segment(): func
+addr_tst2_check_segment(): p = 19922944
+addr_tst2_check_segment(): *p = 4294967295
+foreach_segment(): done
+addr_tst2() finished. :) :D :)
+do_test() finished.
+
+test_start(): mstr_cpu in switch stmt = 4294967295
+test_start(): window = 1
+test_start(): memory areas to test: segs = 10
+query_memory_table(): MapKey = 4456
+query_memory_table(): MapSize = 2160
+
+do_test() started with my_ord = 0
+do_test(): tseq[test].pat = 2
+do_test(): Run test # 2
+addr_tst2(): starting addr_tst2_init_segment
+unsliced_foreach_segment(): no of segs = 10
+unsliced_foreach_segment(): vv->map[j].start = 1048576
+unsliced_foreach_segment(): vv->map[j].end = 8388604
+foreach_segment(): do_tick
+get_key() started.
+foreach_segment(): func
+addr_tst2_init_segment(): p = 1048576
+addr_tst2_init_segment(): *p = 0
+foreach_segment(): done
+unsliced_foreach_segment(): vv->map[j].start = 8421376
+unsliced_foreach_segment(): vv->map[j].end = 8454140
+foreach_segment(): do_tick
+get_key() started.
+foreach_segment(): func
+addr_tst2_init_segment(): p = 8421376
+addr_tst2_init_segment(): *p = 0
+foreach_segment(): done
+unsliced_foreach_segment(): vv->map[j].start = 19922944
+unsliced_foreach_segment(): vv->map[j].end = 66281468
+foreach_segment(): do_tick
+get_key() started.
+foreach_segment(): func
+addr_tst2_init_segment(): p = 19922944
+addr_tst2_init_segment(): *p = 4294967295
+foreach_segment(): done
+unsliced_foreach_segment(): vv->map[j].start = 66412544
+unsliced_foreach_segment(): vv->map[j].end = 102465532
+foreach_segment(): do_tick
+get_key() started.
+foreach_segment(): func
+addr_tst2_init_segment(): p = 66412544
+addr_tst2_init_segment(): *p = 3670017
+foreach_segment(): done
+unsliced_foreach_segment(): vv->map[j].start = 103337984
+unsliced_foreach_segment(): vv->map[j].end = 103587836
+foreach_segment(): do_tick
+get_key() started.
+foreach_segment(): func
+addr_tst2_init_segment(): p = 103337984
+addr_tst2_init_segment(): *p = 2947526575
+foreach_segment(): done
+unsliced_foreach_segment(): vv->map[j].start = 103780352
+unsliced_foreach_segment(): vv->map[j].end = 103792636
+foreach_segment(): do_tick
+get_key() started.
+foreach_segment(): func
+addr_tst2_init_segment(): p = 103780352
+addr_tst2_init_segment(): *p = 2947526575
+foreach_segment(): done
+unsliced_foreach_segment(): vv->map[j].start = 103985152
+unsliced_foreach_segment(): vv->map[j].end = 104005628
+foreach_segment(): do_tick
+get_key() started.
+foreach_segment(): func
+foreach_segment(): done
+unsliced_foreach_segment(): vv->map[j].start = 112316416
+unsliced_foreach_segment(): vv->map[j].end = 112332796
+foreach_segment(): do_tick
+get_key() started.
+foreach_segment(): func
+foreach_segment(): done
+unsliced_foreach_segment(): vv->map[j].start = 119681024
+unsliced_foreach_segment(): vv->map[j].end = 119709692
+foreach_segment(): do_tick
+get_key() started.
+foreach_segment(): func
+foreach_segment(): done
+unsliced_foreach_segment(): vv->map[j].start = 132120576
+unsliced_foreach_segment(): vv->map[j].end = 133144572
+foreach_segment(): do_tick
+get_key() started.
+foreach_segment(): func
+foreach_segment(): done
+addr_tst2(): starting addr_tst2_check_segment
+unsliced_foreach_segment(): no of segs = 10
+unsliced_foreach_segment(): vv->map[j].start = 1048576
+unsliced_foreach_segment(): vv->map[j].end = 8388604
+foreach_segment(): do_tick
+get_key() started.
+foreach_segment(): func
+addr_tst2_check_segment(): p = 1048576
+addr_tst2_check_segment(): *p = 0
+foreach_segment(): done
+unsliced_foreach_segment(): vv->map[j].start = 8421376
+unsliced_foreach_segment(): vv->map[j].end = 8454140
+foreach_segment(): do_tick
+get_key() started.
+foreach_segment(): func
+addr_tst2_check_segment(): p = 8421376
+addr_tst2_check_segment(): *p = 0
+foreach_segment(): done
+unsliced_foreach_segment(): vv->map[j].start = 19922944
+unsliced_foreach_segment(): vv->map[j].end = 66281468
+foreach_segment(): do_tick
+get_key() started.
+foreach_segment(): func
+addr_tst2_check_segment(): p = 19922944
+addr_tst2_check_segment(): *p = 4294967295
+foreach_segment(): done
+unsliced_foreach_segment(): vv->map[j].start = 66412544
+unsliced_foreach_segment(): vv->map[j].end = 102465532
+foreach_segment(): do_tick
+get_key() started.
+foreach_segment(): func
+addr_tst2_check_segment(): p = 66412544
+addr_tst2_check_segment(): *p = 3670017
+foreach_segment(): done
+unsliced_foreach_segment(): vv->map[j].start = 103337984
+unsliced_foreach_segment(): vv->map[j].end = 103587836
+foreach_segment(): do_tick
+get_key() started.
+foreach_segment(): func
+addr_tst2_check_segment(): p = 103337984
+addr_tst2_check_segment(): *p = 2947526575
+foreach_segment(): done
+unsliced_foreach_segment(): vv->map[j].start = 103780352
+unsliced_foreach_segment(): vv->map[j].end = 103792636
+foreach_segment(): do_tick
+get_key() started.
+foreach_segment(): func
+addr_tst2_check_segment(): p = 103780352
+addr_tst2_check_segment(): *p = 2947526575
+foreach_segment(): done
+unsliced_foreach_segment(): vv->map[j].start = 103985152
+unsliced_foreach_segment(): vv->map[j].end = 104005628
+foreach_segment(): do_tick
+get_key() started.
+foreach_segment(): func
+foreach_segment(): done
+unsliced_foreach_segment(): vv->map[j].start = 112316416
+unsliced_foreach_segment(): vv->map[j].end = 112332796
+foreach_segment(): do_tick
+get_key() started.
+foreach_segment(): func
+foreach_segment(): done
+unsliced_foreach_segment(): vv->map[j].start = 119681024
+unsliced_foreach_segment(): vv->map[j].end = 119709692
+foreach_segment(): do_tick
+get_key() started.
+foreach_segment(): func
+foreach_segment(): done
+unsliced_foreach_segment(): vv->map[j].start = 132120576
+unsliced_foreach_segment(): vv->map[j].end = 133144572
+foreach_segment(): do_tick
+get_key() started.
+foreach_segment(): func
+foreach_segment(): done
+addr_tst2() finished. :) :D :)
+do_test() finished.
+
+test_start(): mstr_cpu in switch stmt = 4294967295
+test_start(): window = 2
+test_start(): memory areas to test: segs = 0
+test_start(): End of window loop.
+test_start(): One round of test loop finished. r = 0
+
+test_setup() started.
+test_setup(): test = 3
+find_chunks(): wmax = 4096
+test_setup() finished.
+
+test_start(): mstr_cpu in switch stmt = 4294967295
+test_start(): window = 0
+test_start(): memory areas to test: segs = 4
+query_memory_table(): MapKey = 6408
+query_memory_table(): MapSize = 2160
+
+do_test() started with my_ord = 0
+do_test(): tseq[test].pat = 3
+do_test(): Run test # 3
+do_test(): Run test # 4
+do_test() finished.
+
+test_start(): mstr_cpu in switch stmt = 4294967295
+test_start(): window = 1
+test_start(): memory areas to test: segs = 10
+query_memory_table(): MapKey = 6546
+query_memory_table(): MapSize = 2160
+
+do_test() started with my_ord = 0
+do_test(): tseq[test].pat = 3
+do_test(): Run test # 3
+do_test(): Run test # 4
+do_test() finished.
+
+test_start(): mstr_cpu in switch stmt = 4294967295
+test_start(): window = 2
+test_start(): memory areas to test: segs = 0
+test_start(): End of window loop.
+test_start(): One round of test loop finished. r = 1
+
+test_setup() started.
+test_setup(): test = 4
+find_chunks(): wmax = 4096
+test_setup() finished.
+
+test_start(): mstr_cpu in switch stmt = 4294967295
+test_start(): window = 0
+test_start(): memory areas to test: segs = 4
+query_memory_table(): MapKey = 6796
+query_memory_table(): MapSize = 2160
+
+do_test() started with my_ord = 0
+do_test(): tseq[test].pat = 5
+do_test(): Run test # 5
+do_test() finished.
+
+test_start(): mstr_cpu in switch stmt = 4294967295
+test_start(): window = 1
+test_start(): memory areas to test: segs = 10
+query_memory_table(): MapKey = 6924
+query_memory_table(): MapSize = 2160
+
+do_test() started with my_ord = 0
+do_test(): tseq[test].pat = 5
+do_test(): Run test # 5
+do_test() finished.
+
+test_start(): mstr_cpu in switch stmt = 4294967295
+test_start(): window = 2
+test_start(): memory areas to test: segs = 0
+test_start(): End of window loop.
+test_start(): One round of test loop finished. r = 2
+
+test_setup() started.
+test_setup(): test = 5
+find_chunks(): wmax = 4096
+test_setup() finished.
+
+test_start(): mstr_cpu in switch stmt = 4294967295
+test_start(): window = 0
+test_start(): memory areas to test: segs = 4
+query_memory_table(): MapKey = 7164
+query_memory_table(): MapSize = 2160
+
+do_test() started with my_ord = 0
+do_test(): tseq[test].pat = 6
+do_test(): Run test # 6
+do_test() finished.
+
+test_start(): mstr_cpu in switch stmt = 4294967295
+test_start(): window = 1
+test_start(): memory areas to test: segs = 10
+query_memory_table(): MapKey = 7292
+query_memory_table(): MapSize = 2160
+
+do_test() started with my_ord = 0
+do_test(): tseq[test].pat = 6
+do_test(): Run test # 6
+do_test() finished.
+
+test_start(): mstr_cpu in switch stmt = 4294967295
+test_start(): window = 2
+test_start(): memory areas to test: segs = 0
+test_start(): End of window loop.
+test_start(): One round of test loop finished. r = 3
+
+test_setup() started.
+test_setup(): test = 6
+find_chunks(): wmax = 4096
+test_setup() finished.
+
+test_start(): mstr_cpu in switch stmt = 4294967295
+test_start(): window = 0
+test_start(): memory areas to test: segs = 4
+query_memory_table(): MapKey = 7532
+query_memory_table(): MapSize = 2160
+
+do_test() started with my_ord = 0
+do_test(): tseq[test].pat = 7
+do_test(): Run test # 7
+do_test() finished.
+
+test_start(): mstr_cpu in switch stmt = 4294967295
+test_start(): window = 1
+test_start(): memory areas to test: segs = 10
+query_memory_table(): MapKey = 7660
+query_memory_table(): MapSize = 2160
+
+do_test() started with my_ord = 0
+do_test(): tseq[test].pat = 7
+do_test(): Run test # 7
+do_test() finished.
+
+test_start(): mstr_cpu in switch stmt = 4294967295
+test_start(): window = 2
+test_start(): memory areas to test: segs = 0
+test_start(): End of window loop.
+test_start(): One round of test loop finished. r = 4
+
+test_setup() started.
+test_setup(): test = 7
+find_chunks(): wmax = 4096
+test_setup() finished.
+
+test_start(): mstr_cpu in switch stmt = 4294967295
+test_start(): window = 0
+test_start(): memory areas to test: segs = 4
+query_memory_table(): MapKey = 7900
+query_memory_table(): MapSize = 2160
+
+do_test() started with my_ord = 0
+do_test(): tseq[test].pat = 8
+do_test(): Run test # 8
+do_test() finished.
+
+test_start(): mstr_cpu in switch stmt = 4294967295
+test_start(): window = 1
+test_start(): memory areas to test: segs = 10
+query_memory_table(): MapKey = 8028
+query_memory_table(): MapSize = 2160
+
+do_test() started with my_ord = 0
+do_test(): tseq[test].pat = 8
+do_test(): Run test # 8
+do_test() finished.
+
+test_start(): mstr_cpu in switch stmt = 4294967295
+test_start(): window = 2
+test_start(): memory areas to test: segs = 0
+test_start(): End of window loop.
+test_start(): One round of test loop finished. r = 5
+
+test_setup() started.
+test_setup(): test = 8
+find_chunks(): wmax = 4096
+test_setup() finished.
+
+test_start(): mstr_cpu in switch stmt = 4294967295
+test_start(): window = 0
+test_start(): memory areas to test: segs = 4
+query_memory_table(): MapKey = 8268
+query_memory_table(): MapSize = 2160
+
+do_test() started with my_ord = 0
+do_test(): tseq[test].pat = 9
+do_test(): Run test # 9
+do_test() finished.
+
+test_start(): mstr_cpu in switch stmt = 4294967295
+test_start(): window = 1
+test_start(): memory areas to test: segs = 10
+query_memory_table(): MapKey = 8396
+query_memory_table(): MapSize = 2160
+
+do_test() started with my_ord = 0
+do_test(): tseq[test].pat = 9
+do_test(): Run test # 9
+do_test() finished.
+
+test_start(): mstr_cpu in switch stmt = 4294967295
+test_start(): window = 2
+test_start(): memory areas to test: segs = 0
+test_start(): End of window loop.
+test_start(): One round of test loop finished. r = 6
+
+test_setup() started.
+test_setup(): test = 9
+find_chunks(): wmax = 4096
+test_setup() finished.
+
+test_start(): mstr_cpu in switch stmt = 4294967295
+test_start(): window = 0
+test_start(): memory areas to test: segs = 4
+query_memory_table(): MapKey = 8636
+query_memory_table(): MapSize = 2160
+
+do_test() started with my_ord = 0
+do_test(): tseq[test].pat = 10
+do_test(): Run test # 10
+do_test() finished.
+
+test_start(): mstr_cpu in switch stmt = 4294967295
+test_start(): window = 1
+test_start(): memory areas to test: segs = 10
+query_memory_table(): MapKey = 8764
+query_memory_table(): MapSize = 2160
+
+do_test() started with my_ord = 0
+do_test(): tseq[test].pat = 10
+do_test(): Run test # 10
+do_test() finished.
+
+test_start(): mstr_cpu in switch stmt = 4294967295
+test_start(): window = 2
+test_start(): memory areas to test: segs = 0
+test_start(): End of window loop.
+find_chunks(): wmax = 4096
+find_chunks(): wmax = 4096
+find_chunks(): wmax = 4096
+find_chunks(): wmax = 4096
+find_chunks(): wmax = 4096
+find_chunks(): wmax = 4096
+find_chunks(): wmax = 4096
+find_chunks(): wmax = 4096
+find_chunks(): wmax = 4096
+find_chunks(): wmax = 4096
+test_start(): vv->ecount = 0
+test_start(): No of test rounds (#2) = 2
+test_start(): No of tested segments (#2) = 28
+test_start(): No of ticks (#2) = 0
+test_start(): Reboot
+window = 2
+test_start(): memory areas to test: segs = 0
+test_start(): End of window loop.
+find_chunks(): wmax = 4096
+find_chunks(): wmax = 4096
+find_chunks(): wmax = 4096
+find_chunks(): wmax = 4096
+find_chunks(): wmax = 4096
+find_chunks(): wmax = 4096
+find_chunks(): wmax = 4096
+find_chunks(): wmax = 4096
+find_chunks(): wmax = 4096
+find_chunks(): wmax = 4096
+test_start(): vv->ecount = 0
+test_start(): No of test rounds (#2) = 2
+test_start(): No of tested segments (#2) = 30
+test_start(): No of ticks (#2) = 0
+test_start(): Reboot