As the multi-core processor is widely used and advanced high-trusted software is required
the verification of parallel programs for multi-core processor becomes more and more important.This paper presents a proof framework about the verification of parallel programs
including the definition of our abstract machine
the formal specification for object code
logic inference rules and the proof of soundness theory.The classic spin lock technology is introduced to implement the mutually exclusive access to shared memory.Our proof framework supports Hoare-logic style reasoning.In addition
we use high-order logic to describe both operational semantics and security policy.Pro grammers can verify the partial correctness of multi-core parallel programs in our framework.