1460890468-3e9154a6-ecf8-4700-9985-5cd335aa0d42

1. A method for simulating modeled components in a virtual platform with global identifiers, the method comprising:
on a computer device having a single interface, running on a single control thread, to access all modeled components, including at least one modeled hardware component and at least one modeled software component, in the virtual platform:
implementing a hardware model simulating a processor in the virtual platform; simulating an operating system (OS) operating in conjunction with the hardware model;
executing an application on the OS; and simulating the modeled components using an event-driven simulator; upon detecting a breakpoint in source code of the application for a modeled component of the modeled components during the simulation, transferring control of the simulation to the control thread, wherein the control thread accesses state information for the modeled component by utilizing a global identifier to retrieve the state information from a memory, wherein the breakpoint occurs at least at a domain context switch in the source code, and wherein the domain context switches occur when the source code being processed switches from being: (i) the source code of the modeled hardware component to the source code of the modeled software component or (ii) the source code of the modeled software component to the source code of the modeled hardware component.
2. The method of claim 1, wherein accessing the state information for the modeled component includes reading the state information stored in memory for the modeled component.
3. The method of claim 1, further comprising setting the state information stored in the memory for the modeled component.
4. The method of claim 1, wherein the processor is implemented using an instruction set simulator (ISS).
5. The method of claim 4, wherein the state information for the modeled component is accessed with an application programming interface (API) for the ISS.
6. The method of claim 1, further comprising displaying the state information on a display of the computer device.
7. The method of claim 1, wherein the global identifier includes an instance name of the modeled component.
8. The method of claim 1, wherein the global identifier includes a hierarchical path name that references the modeled component.
9. The method of claim 1, wherein for the modeled hardware component, each subcomponent has a unique global identifier.
10. The method of claim 1, wherein for the modeled software component, each software object has a unique global identifier.
11. A system comprising:
a memory to store a plurality of component models and state information associated with each modeled component for a virtual platform; and
a hardware processor configured to simulate the modeled components including at least one modeled hardware component and at least one modeled software component, wherein each of the modeled components is accessible from a single interface, running on a single control thread, in the virtual platform, by:
implementing a hardware model simulating a processor in the virtual platform; simulating an operating system (OS) operating in conjunction with the hardware model;
executing an application on the OS;
simulating the modeled components using an event-driven simulator; and
upon detecting a breakpoint in source code of the application for a modeled component of the modeled components during the simulation, transferring control of the simulation to the control thread, wherein the control thread accesses state information for the modeled component by utilizing a global identifier to retrieve the state information from a memory wherein the breakpoint occurs at least at a domain context switch in the source code, and wherein the domain context switches occur when the source code being processed switches from being: (i) the source code of the hardware modeled component to the source code of the software modeled component or (ii) the source code of the software modeled component to the source code of the hardware modeled component.
12. The system of claim 11, wherein accessing state information for the modeled component includes reading the state information stored in the memory for the modeled component.
13. The system of claim 11, wherein the hardware processor is configured to set state information stored in the memory for the modeled component.
14. The system of claim 11, wherein the simulated processor is implemented using an instruction set simulator (ISS).
15. The system of claim 14, wherein the state information for the modeled component is accessed with an application programming interface (API) for the ISS.
16. The system of claim 11, further comprising a display to display the state information.
17. The system of claim 11, wherein the global identifier includes an instance name of the modeled component.
18. The system of claim 11, wherein the global identifier includes a hierarchical path name that references the modeled component.
19. The system of claim 11, wherein for the modeled hardware component, each subcomponent has a unique global identifier.
20. The system of claim 11, wherein for the modeled software component, each software object has a unique global identifier.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. A vehicle body mount comprising;
a tube having first and second ends;
a first washer mechanically engaging said first end of said tube in a substantially fixed axial position on said tube;
a second washer mechanically engaging said second end of said tube in a substantially fixed axial position on said tube; and
a nut affixed to said second washer.
2. The vehicle body mount of claim 1, one of said first and second ends having knurls on an outer surface of said tube, and one of said first and second washers engaged with said knurls.
3. The vehicle body mount of claim 1, one end of said tube ends defining a boss and a thin wall distal end portion outwardly of said boss.
4. The vehicle body mount of claim 3, said thin wall distal portion being outwardly flared and a portion of one of said washers being restrained between said boss and said outwardly flared distal portion.
5. The vehicle body mount of claim 4, one of said first and second ends having knurls on an outer surface of claim 4, one of said first and second washers engaged with said knurls.
6. The vehicle body mount of claim 4, said first washer having a counter bore opening in a surface thereof and said thin wall distal end portion being outwardly flared in said counter bore.
7. The vehicle body mount of claim 6, one of said first and second ends having knurls on an outer surface of said tube, and one of said first and second washer engaged with said knurls.
8. The vehicle body mount of claim 7, said nut being welded to said second washer.
9. The vehicle body mount of claim 1, said nut defining a nut counter bore and said second end of said tube being disposed in said nut counter bore.
10. The vehicle body mount of claim 9, said second end of said tube having knurls on an outer surface thereof and said second washer engaged on said knurls.
11. The vehicle body mount of claim 9, said nut being welded to said second washer and engaged on said knurls.
12. A vehicle body mount comprising:
a tube having first and second ends;
a boss formed in said tube at said first end;
a distal end portion of said tube disposed outward from said boss;
a first washer disposed on said tube against said boss;
said distal end portion being flared outwardly against said first washer, and said first washer being restrained axially on said tube between said boss and said outwardly flared distal end portion;
a second washer on said second end; and
a nut affixed at said second end.
13. The vehicle body mount of claim 12, said second end having knurls on an outer surface thereof, and said second washer being mechanically engaged against said knurls.
14. The vehicle body mount of claim 13, said nut being welded to said second washer.
15. The vehicle body mount of claim 13, said second end of said tube extending into said nut.
16. The vehicle body mount of claim 15, said nut being welded to said second washer.
17. A method for assembling a vehicle body mount comprising:
providing a tube having first and second ends, a boss near the first end and a distal end portion outwardly of the boss;
providing a first washer, a second washer and a nut;
placing the first washer on the tube around the distal end portion;
flaring the distal end portion outwardly and securing the first washer on the tube axially restrained between the boss and the outwardly flared distal end portion;
placing the second washer on the second end in an interference fit relationship holding the second washer in a substantially fixed axial position on the second end; and
securing the nut at the second end.
18. The method of claim 17, including inserting the second end of the tube into a counter bore of the nut.
19. The method of claim 18, including welding the nut to the second washer.
20. The method of claim 17, including providing a counter bore in the first washer and flaring the distal end portion in to the counter bore.