summaryrefslogtreecommitdiffstats
path: root/src/usr/targeting/common/Targets.pm
diff options
context:
space:
mode:
Diffstat (limited to 'src/usr/targeting/common/Targets.pm')
-rw-r--r--src/usr/targeting/common/Targets.pm12
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++;
OpenPOWER on IntegriCloud