userland: move some multithreaded examples from cpp-cheat

Using them mostly to evaluate how well the emulators are handling user
mode multithreading.
This commit is contained in:
Ciro Santilli 六四事件 法轮功
2019-07-19 00:00:03 +00:00
parent 369a47fc6e
commit d205140557
10 changed files with 364 additions and 12 deletions

View File

@@ -481,10 +481,13 @@ path_properties_tuples = (
{},
{
'atomic.cpp': {
'test_run_args': {'cpus': 2},
'test_run_args': {'cpus': 3},
# LDADD from LSE
'gem5_unimplemented_instruction': True,
},
'sleep_for.cpp': {
'more_than_1s': True,
},
},
),
'gcc': (
@@ -529,6 +532,13 @@ path_properties_tuples = (
'baremetal': True,
'signal_received': signal.Signals.SIGHUP,
},
'pthread_count.c': {
'more_than_1s': True,
'test_run_args': {'cpus': 2},
},
'pthread_self.c': {
'test_run_args': {'cpus': 2},
},
'sleep_forever.c': {'more_than_1s': True},
'virt_to_phys_test.c': {'more_than_1s': True},
}