use arch_spin_lock in tsting operation

fix a bug found in preempt full kernel.

[  121.945825] Call Trace:
[  121.945829]  [<c04ce583>] ? walk_pred_tree+0x33/0xe0
[  121.945834]  [<c08ac919>] rt_spin_lock_slowlock+0xa9/0x220
[  121.945838]  [<f8273d10>] ? ktap_lib_arch+0x50/0x50 [ktapvm]
[  121.945841]  [<f826f2a8>] ? kp_tstring_newlstr+0xf8/0x170 [ktapvm]
[  121.945844]  [<c08acf57>] rt_spin_lock+0x27/0x30
[  121.945846]  [<f826f254>] kp_tstring_newlstr+0xa4/0x170 [ktapvm]
[  121.945850]  [<f8273d10>] ? ktap_lib_arch+0x50/0x50 [ktapvm]
[  121.945852]  [<f826f372>] kp_tstring_new+0x22/0x30 [ktapvm]
[  121.945856]  [<f8273d28>] ktap_lib_execname+0x18/0x30 [ktapvm]
[  121.945859]  [<f82715b8>] precall+0x148/0x230 [ktapvm]
[  121.945862]  [<f8271c3a>] kp_call+0x59a/0x1160 [ktapvm]
[  121.945865]  [<f8270edb>] ? kp_percpu_data+0x2b/0x60 [ktapvm]
[  121.945868]  [<f82749a5>] ktap_overflow_callback+0x85/0xa0 [ktapvm]
[  121.945872]  [<f8274920>] ? ktap_lib_probe_by_id+0x260/0x260 [ktapvm]
[  121.945875]  [<c04da936>] __perf_event_overflow+0xa6/0x280
[  121.945878]  [<c04cea78>] ? regex_match_full+0x8/0x20
[  121.945880]  [<c04ceb7c>] ? filter_match_preds_cb+0x7c/0x180
[  121.945882]  [<c04dab5f>] perf_swevent_overflow+0x4f/0xa0
[  121.945884]  [<c04dac7a>] perf_swevent_event+0xca/0x110
[  121.945887]  [<c04dad3d>] perf_tp_event+0x7d/0xc0

Also we cannot use raw_spin_lock in here, because of the lockdep issue.

Signed-off-by: zhangwei(Jovi) <jovi.zhangwei@gmail.com>