Bug Fix : kvm_record_mode confused in sync/unsync type

Fix bugs:
1. tm_walk_mmu should be off in SOFT mode
2. tm_walk_mmu should be added in PREEMPTION type
3. mmu should be zapped periodically in unsync type

Signed-off-by: Arthur Chunqi Li <yzt356@gmail.com>