diff options
Diffstat (limited to 'src/usr/targeting/common/Targets.pm')
| -rw-r--r-- | src/usr/targeting/common/Targets.pm | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/usr/targeting/common/Targets.pm b/src/usr/targeting/common/Targets.pm index 102b9a025..6107f0790 100644 --- a/src/usr/targeting/common/Targets.pm +++ b/src/usr/targeting/common/Targets.pm @@ -395,6 +395,7 @@ sub buildAffinity { my $self = shift; my $node = -1; + my $tpm = -1; my $proc = -1; my $node_phys = ""; my $node_aff = ""; @@ -434,6 +435,17 @@ sub buildAffinity $self->setHuid($target, 0, $node); $self->setAttribute($target, "ENTITY_INSTANCE",$node); } + elsif ($type eq "TPM") + { + $tpm++; + $self->{targeting}{SYS}[0]{NODES}[$node]{TPMS}[$tpm]{KEY} = $target; + $self->setAttribute($target, "AFFINITY_PATH", + "affinity:sys-0/node-$node/tpm-$tpm"); + $self->setAttribute($target, "PHYS_PATH", + "physical:sys-0/node-$node/tpm-$tpm"); + $self->setHuid($target, 0, $tpm); + $self->setAttribute($target, "ENTITY_INSTANCE",$tpm); + } elsif ($type eq "PROC") { $proc++; |

